获取没有模型的参数值

时间:2014-08-15 03:03:14

标签: ruby-on-rails parameters slim-lang

我有以下瘦身代码。我没有使用像form_for这样的模型。我只是指向控制器。

= form_tag '/mycontroller' do
    div.field
      = check_box_tag 'Notify'
      = label_tag 'Notify'
    div.actions
      = submit_tag 'Save'

如何传递价值?我使用Rails 4需要强大的参数吗?如何使用此功能访问mycontroller中的复选框值?

2 个答案:

答案 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'