我想这涉及到rails的基础知识。我是否可以简单地使用复选框和提交按钮而不将其绑定到模型?
我发现大多数Rails示例都使用form_for
,这需要绑定到特定模型。我可以将布尔参数发送到特定控制器而不必绑定到特定模型吗?我只想将一个布尔值发送给控制器。
我无法找到此特定格式的示例,尤其是使用slim。
答案 0 :(得分:4)
class MyController
def create
@flag = params[:flag]
end
end
在视图
中= form_tag '/mycontroller', method: :post do
= check_box_tag 'flag', true, @flag
= submit_tag 'Save'
答案 1 :(得分:1)
是的,您可以使用form_tag而不是form_for http://apidock.com/rails/ActionView/Helpers/FormTagHelper/form_tag
因此,对于您需要的复选框示例
<%= form_tag('/posts/1', method: :put) do %>
<%= check_box_tag 'accept'%>
<%= submit_tag 'Save' %>
<% end %>