Als «ruby-on-rails» getaggte Fragen

Ruby on Rails ist ein Open Source-Webanwendungsframework mit vollem Stapel, das in Ruby geschrieben wurde. Es folgt dem beliebten MVC-Framework-Modell und ist bekannt für seinen "Convention over Configuration" -Ansatz für die Anwendungsentwicklung.



7
Wie extrahiere ich URL-Parameter aus einer URL mit Ruby oder Rails?
Ich habe einige URLs, wie http://www.example.com/something?param1=value1&param2=value2&param3=value3 und ich möchte die Parameter aus diesen URLs extrahieren und sie in einem Hash erhalten. Natürlich könnte ich reguläre Ausdrücke verwenden, aber ich habe mich nur gefragt, ob es einfachere Möglichkeiten gibt, dies mit Ruby oder Rails zu tun. Ich habe im Ruby-Modul nichts …


14
Der Server läuft bereits in Rails
Wenn ich den Rails-Server mit dem rails sBefehl starte, wird er angezeigtA server is already running. Check C:/Sites/folder/Pids/Server.pids Wenn ich die Datei öffne, wird nur eine 4-stellige Nummer ausgegeben. Wie kann ich dieses Problem beheben? Zu Ihrer Information Diesmal wird keine andere Instanz von Rails cmd ausgeführt. Überprüfter Task-Manager zeigt …

2
Schienenmigration: Einschränkung entfernen
Ich habe eine Tabelle in einer Rails-Anwendung, die (in schema.rb) wie folgt aussieht: create_table "users", :force => true do |t| t.string "name", :null=>false t.string "address", :null=>false end Ich möchte eine Rails-Migration schreiben, um Nullen für das Adressfeld zuzulassen. dh nach der Migration sieht die Tabelle folgendermaßen aus: create_table "users", :force …

30
Heroku-Bereitstellungsfehler H10 (App abgestürzt)
Ich habe eine RoR-App auf meinem lokalen Computer, aber wenn ich sie an Heroku sende, stürzt sie ab. Das Fehlerprotokoll gibt einen Fehler H10 aus und sagt: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error …

3
Verwenden von Rails serialisieren, um Hash in der Datenbank zu speichern
Ich versuche, Hash-Mapping-IDs für eine Reihe von Versuchen in meiner Rails-App zu speichern. Meine Migration in die Datenbank, um diese neue Spalte aufzunehmen: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end In meinem Modell habe ich: class User < ActiveRecord::Base …


8
So codieren Sie eine Zeichenfolge in Ruby per URL
Wie mag ich URI::encodeeinen String wie: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a um es in einem Format wie: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A gemäß RFC 1738? Folgendes habe ich versucht: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' Ebenfalls: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid …



7
Ich habe mein schema.rb verloren! Kann es regeneriert werden?
Aufgrund einiger Bereitstellungsprobleme habe ich die Verfolgung von schema.rb in git eingestellt. Irgendwie habe ich das vollgestopft und irgendwo auf dem Weg ist meine schema.rb-Datei verschwunden. Gibt es eine Möglichkeit, schema.rb aus der Datenbank oder aus den Migrationen neu zu generieren? Ich würde es vorziehen, die vorhandenen Daten nicht zu …

14
Der beste Weg, um benutzerdefinierte Konfigurationsoptionen für meine Rails-App zu erstellen?
Ich muss eine Konfigurationsoption für meine Rails-Anwendung erstellen. Dies kann für alle Umgebungen gleich sein. Ich habe festgestellt, dass environment.rbes in meinen Ansichten verfügbar ist , wenn ich es einstelle. Genau das möchte ich ... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda Funktioniert super. Ich bin jedoch etwas unruhig. Ist das ein guter …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.