2011-12-09 178 views
1

使用Rails 3.1构建项目如何将参数从link_to传递到控制器?

我想在父模型的显示页面中提供一个链接,将父模型的id传递给子对象控制器的create方法。

我猜这将需要一个自定义路由,但不知道如何构建它。

这可能吗?或者我会打破Rails公约?如果我可以避免使用多模型表单,我不想使用它。

谢谢!

回答

2

你可以只通过他们在为任意值:

link_to my_path(:extra_attribute => value, :foo => 'bar') 
+0

太好了!在我的情况下,我使用<%= link_to'为本课程添加条目',new_entry_path(:course_id => @ course.id)%>并在条目控制器中添加逻辑新方法来检查参数[:course_id] .nil ?。谢谢你的帮助! – jacoulter

相关问题