在Rails模型的表单中添加发送电子邮件选项

时间:2013-03-14 16:32:07

标签: ruby-on-rails

我的用户填写表单后,我希望他们可以选择发送或不发送电子邮件。

我可以通过执行以下操作在控制器中轻松完成此操作:

send_email if params[:entry]

但是我不确定如何在我的form_for下引入这个param,因为它不是模型的一部分。

如何让这个参数显示在视图中并在提交后可用?

1 个答案:

答案 0 :(得分:0)

使用#check_box_tag

中的form_for表单助手

它可以像这样简单:

<%= form_for @notice do |f| %>
  <%= f.label :text, 'Notice Text' %>
  <%= f.text_area :text %><br />
  <%= label_tag 'entry', 'Send Email?' %>
  <%= check_box_tag 'entry' %>
  <%= f.submit %>
<% end %>