私は、チェックされたcheck_box
からモデルの列ではない値を取得しようとしています。ただし、変数は常にnil
です。私は間違って何をしているのですか?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:コントローラ
params.require(:survey).permit(..., :end_time_check)
EDIT2:Survey.rb
で使用def doSomething
if self.end_time_check
//do something
end
end
をpermitedていますか? –
はい、私は忘れて、これが問題を確実に解決すると思っていました。しかし、何も変更されていません – Simoroshka
フォームが正しいパラメータを送信していますが、問題は私がどのようにそれらにアクセスしているのかがよくわかります... – Simoroshka