您好我想为他的列表提供两个选项,1。保存2.保存并发布 我怎么能在轨道上的红宝石中做到这一点
答案 0 :(得分:1)
f.submit
值作为commit
消息传递,并以params格式提供。您可以提供两个提交按钮。
<%= f.submit 'Save' %>
<%= f.submit 'Save and Publish' %>
所以在控制器中你可以做这样的事情
if params[:commit] == 'Save'
# do something
else
# do something else
end
如果您想要超过2个,也可以使用elsif
。
答案 1 :(得分:0)
您可以在列表中添加字段名status
,
如果已保存但未发布,请将其设置为saved
,
如果已发布,请将其设置为published