version : Rails 3.2.22.2
ich die Impressionisten Juwel mit Benutzeraktivität verfolgen: https://github.com/charlotte-ruby/impressionistRails 3: Wie ein Verfahren zum Gem Modell hinzugefügt werden, ohne die Gem Quelle Ändern
Das gibt mir ActiveModel::MassAssignmentSecurity::Error
. Ich möchte das Impression
Modul aus dem Edelstein übersteuern, um attr_accessible
zu verwenden.
Ich habe versucht, 2 Dinge:
1: Erstellen Sie eine impression.rb
Datei unter app/models
class Impression
def hello
"hello world"
end
end
In initializer/impression.rb
,
require 'impression'
wenn ich folgendes auf Konsole versuchen:
a = Impression.first
a.hello
Ich bekomme Methode nicht gefunden Fehler.
2: Ich habe den Code in der initializezs/impression.rb
Datei hinzugefügt:
Impression.class_eval do
def hi
puts 'you got me!'
end
end
und ich habe immer noch die gleichen Fehler wie in Punkt 1.
Wie kann ich das Modell aus dem Edelsteine effektiv außer Kraft setzen?
Es ist mir eine Freude, dass Sie die Lösung gefunden haben. Es ist großartig. –