我的视图中有一个复选框
<%= check_box_tag 'email_checker', 'selected' %>
如果选中此复选框,我想在我的功能中执行特定操作。我正在定制的功能在模型中。在“if”下方,我想使用复选框的值来自定义。
if ????
notified = []
# Author and assignee are always notified unless they have been
# locked or don't want to be notified
notified << author if author
...
如何从我的视图中获取复选框值并在模型函数中使用它?
PS:我已经尝试过使用:params[:email_checker]
但它没有用。
答案 0 :(得分:0)
在您的email_checker模型中,您只需引用所选内容即可。你不能在模型中引用params。例如,您的email_checker.rb模型可能如下所示:
attr_accessible :selected
before_save :some_function_using_selected #or you can use whichever callback is appropriate for that function
def some_function_using_selected
if selected == true #assuming your field is a boolean
# your code
end
end