0

我的视图中有一个复选框

<%= 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]但是没有用。

4

1 回答 1

0

在您的 email_checker 模型中,您可以只参考 selected 。您不能引用模型中的参数。例如,您的 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 
于 2013-08-26T19:28:06.287 回答