Ruby on rails 用户在RubyonRails中提交前保存列表

Ruby on rails 用户在RubyonRails中提交前保存列表,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,您好,我想为用户提供两个选项作为列表,1。保存2。保存和发布 我如何在RubyonRails中做到这一点您可以在列表表中添加一个字段名status, 如果已保存但未发布,请将其设置为已保存, 如果发布,将其设置为published,f.submit值作为commit消息传递,并在参数中可用。您可以提供两个提交按钮 <%= f.submit 'Save' %> <%= f.submit 'Save and Publish' %> 如果您想拥有2个以上,请同时使用elsif

您好,我想为用户提供两个选项作为列表,1。保存2。保存和发布
我如何在RubyonRails中做到这一点

您可以在列表表中添加一个字段名
status
, 如果已保存但未发布,请将其设置为
已保存

如果发布,将其设置为
published

f.submit
值作为
commit
消息传递,并在参数中可用。您可以提供两个提交按钮

<%= f.submit 'Save' %>
<%= f.submit 'Save and Publish' %>

如果您想拥有2个以上,请同时使用
elsif

published
可以是
列表
模型中的一个字段,可在“保存并发布”时将其更新为true
if params[:commit] == 'Save'
  # do something
else
  # do something else
end