我已在我的资源中指定了一个控制器:
resources :blog, controller: 'posts'
现在我需要使用form_for创建一个输入表单来创建一个新的帖子/博客。 如果我的资源只是资源:帖子,那么我会使用
<%= form_for(@post) do |f| %>
但显然,这不起作用。 我想回答这个问题:我需要将什么对象/名称传递给form_for才能使其与我指定的控制器兼容。
答案 0 :(得分:1)
您可以重新编写form_for
的默认路径:
form_for(@post, url: your_helper_path) do |f|
答案 1 :(得分:0)
您可以指定网址,即博客的网址。
<%= form_for(@post, :url => blog_url) do |f| %>
P.S。:您应该重新考虑一下您的路线。我不明白为什么要合并post
和blog
。