如何使用link_to在下一页上自动设置表单值? (导轨4)

时间:2014-06-18 14:10:12

标签: ruby-on-rails-4

我是rails的新手,我希望做一些非常简单的事情,但不知道正确的语法。我有2个按钮用于创建新页面,1个用于创建新帖子。页面和帖子都保存在同一个数据库表中,并通过名为“静态”的布尔字段进行控制。因此页面的静态值为1,帖子为0.我想要做的只是在单击新页面或发布时自动在表单中设置此值(并隐藏它)。我想象创建一个新页面的链接将起到这样的作用:

<%= link_to 'New Page', new_page_path(:static => "1") %>

这不起作用,所以我尝试创建一个new_static页面操作和一个new_post页面操作,并修正路由(仅显示我创建的show_static操作的页面使用了以下link_to并且它工作正常):

<%= link_to "Pages", show_static_pages_path(@pages), :method => :get %>

问题是当我创建new_static页面操作时,由于某种原因它需要一个id。

new_static_page GET    /pages/:id/new_static(.:format)   pages#new_static

我宁愿不搞乱新的操作和路由,只需使用link_to设置值即可。任何提示将非常感谢。

0 个答案:

没有答案