link_to对象数组但具有新路径

时间:2011-08-31 14:32:40

标签: ruby-on-rails-3 routing

我有一个从对象数组生成的链接......

<%= link_to 'Add a Post', [@object, Post.new], :action => 'new', :remote => true, :class => 'button gray medium' %>

然而,这只会产生'/ commerce / 12 / posts /',而我希望在它的末尾有一个'/ new',因此'/ businesses / 12 / posts / new'。这是否可以使用link_to对象数组? :action =&gt;在上面的案例中,“新”似乎无能为力。

@object可能是各种类型的对象,所以我不能使用new_business_post_path()。这些对象中的每一个都将拥有足够的帖子来发布帖子

1 个答案:

答案 0 :(得分:1)

答案是使用:

[:new, @object, :post]

转换为:

new_businesses_post()