我有以下瘦身代码。我没有使用像form_for
这样的模型。我只是指向控制器。
= form_tag '/mycontroller' do
div.field
= check_box_tag 'Notify'
= label_tag 'Notify'
div.actions
= submit_tag 'Save'
如何传递价值?我使用Rails 4需要强大的参数吗?如何使用此功能访问mycontroller
中的复选框值?
答案 0 :(得分:0)
该值将作为" root"中的键传递。 params哈希。您应该能够使用params['Notify']
访问它(如果我错了,只需检查参数,它应该是显而易见的)。除非使用值进行质量赋值,否则不需要使用强参数。
答案 1 :(得分:0)
class MyController
def create
@notify = params[:Notify]
end
end
在视图
中= form_tag '/mycontroller' do
div.field
= check_box_tag 'Notify', true, @notify
= label_tag 'Notify'
div.actions
= submit_tag 'Save'