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.


18
execJs: 'JavaScript-Laufzeit konnte nicht gefunden werden', aber execjs AND therubyracer befinden sich in Gemfile
Ich erhalte diesen Fehler: Rechen abgebrochen! JavaScript-Laufzeit konnte nicht gefunden werden. Siehe https://github.com/sstephenson/execjs , Ich habe bereits mehr Stunden damit verbracht, Google zu durchsuchen, als ich zugeben möchte. Ich glaube, das ist ein ExecJs-Bug. Von allen Beiträgen ist dies ein sehr häufiges Problem bei Schienen 3.1. Eine js-Laufzeit wird jetzt …



4
Rails-Migrationen: Machen Sie die Standardeinstellung für eine Spalte rückgängig
Ich habe das Problem, dass ich eine Migration in Rails habe, die eine Standardeinstellung für eine Spalte festlegt, wie in diesem Beispiel: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Angenommen, ich möchte diese Standardeinstellungen in einer späteren Migration löschen. Wie mache ich das mit Rails-Migrationen? Meine aktuelle …


19
Ruby on Rails- und Rake-Probleme: Nicht initialisierte Konstante Rake :: DSL
Ich habe ein wirklich frustrierendes Problem: Rake ist dumm. So entsteht das Problem: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Beide funktionieren gut, aber wenn ich das mache, $ rake db:migrate Ich erhalte den folgenden Fehler. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in …


7
Wie leite ich zur vorherigen Seite in Ruby On Rails um?
Ich habe eine Seite, die alle Projekte auflistet, die sortierbare Überschriften und Paginierungen haben. path: /projects?order=asc&page=3&sort=code Ich beschließe, eines der Projekte zu bearbeiten path: projects/436/edit Wenn ich auf dieser Seite auf Speichern klicke, wird die Projektcontroller- / Aktualisierungsmethode aufgerufen. Nachdem ich den Code aktualisiert habe, möchte ich zu dem Pfad …

5
Rails has_many mit Aliasnamen
In meinem Benutzermodell könnte ich haben: has_many :tasks und in meinem Aufgabenmodell: belongs_to :user Angenommen, der Fremdschlüssel 'user_id' wurde in der Aufgabentabelle gespeichert, könnte ich Folgendes verwenden: @user.tasks Meine Frage ist, wie deklariere ich die Beziehung has_many so, dass ich auf die Aufgaben eines Benutzers verweisen kann als: @user.jobs ... …

14
AWS S3: Der Bucket, auf den Sie zugreifen möchten, muss mit dem angegebenen Endpunkt adressiert werden
Ich versuche, hochgeladene Bilddateien mit dem AWS-SDK-Core Ruby Gem zu löschen. Ich habe folgenden Code: require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2' } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV["AWS_S3_BUCKET"], :key => picture.image_url.split('/')[-2], ) end Ich erhalte jedoch den …

7
config.assets.compile = true in der Rails-Produktion, warum nicht?
Die von installierte Standard-Rails-App rails newbefindet sich config.assets.compile = falsein der Produktion. Die übliche Vorgehensweise besteht darin, sie rake assets:precompilevor der Bereitstellung Ihrer App auszuführen , um sicherzustellen, dass alle Asset-Pipeline-Assets kompiliert werden. Was passiert also, wenn ich config.assets.compile = truein Produktion gehe? Ich muss nicht precompilemehr rennen . Ich …

5
Was ist der richtige Weg, um eine Setter-Methode in Ruby on Rails zu überschreiben?
Ich verwende Ruby on Rails 3.2.2 und möchte wissen, ob das Folgende eine "richtige" / "richtige" / "sichere" Methode ist, um eine Setter-Methode für ein my class-Attribut zu überschreiben. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Der obige Code scheint wie erwartet zu funktionieren. …

16
Fehler bei der Installation von libv8: FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung
Ich habe ein Rails-Projekt gemacht mit, rails new test_bootstrap. erfolgreich. zog in das Projektverzeichnis und fügte die Edelsteine ​​hinzu gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter-bootstrap-rails" und Renn bundle install Danach habe ich diesen Fehler. Installing libv8 (3.16.14.3) Gem::Installer::ExtensionBuildError: ERROR: …


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.