Ich versuche, einen Wert von einem überprüften check_box
zu bekommen, das keine Spalte im Modell ist. Die Variable ist jedoch immer nil
. Was genau mache ich falsch?Wie bekomme ich Wert von einer check_box?
_form.html.erb
<%= survey_form.check_box :end_time_check, :class => 'checkbox show-toggle' , :data => { :target => "#end-time" }%>
survey.rb
class Survey < ActiveRecord::Base
attr_accessor :end_time_check
....
before_validation :doSomething
EDIT: Controller
params.require(:survey).permit(..., :end_time_check)
EDIT2: usage in Survey.rb
def doSomething
if self.end_time_check
//do something
end
end
Haben Sie den end_time_check param auf Controller permited haben? –
Ja, ich habe vergessen und dachte, dass dies das Problem sicher lösen wird. Aber nichts hat sich geändert – Simoroshka
Das Formular sendet die richtigen Parameter, das Problem ist höchstwahrscheinlich in wie ich auf sie zugreifen ... – Simoroshka