我有2种型号:User
和Post
User
有许多posts
Post
属于User
如何在rails 3中使用params传递新动作?
然后我PostsController
创建了一个名为list
新的动作,它需要用户的id
为PARAMS找到并列出发布的所有帖子由某个用户。
的URL就像posts/list/:user_id
如何修改路线来执行这项任务?
我有2种型号:User
和Post
User
有许多posts
Post
属于User
如何在rails 3中使用params传递新动作?
然后我PostsController
创建了一个名为list
新的动作,它需要用户的id
为PARAMS找到并列出发布的所有帖子由某个用户。
的URL就像posts/list/:user_id
如何修改路线来执行这项任务?
此行添加到您的路线
match 'posts/list/:user_id', :to => 'posts#list'
在你的应用程序,请config文件夹,然后打开routes.rb中,并取消对以下行(或添加它,如果它不存在):
match ':controller(/:action(/:id))(.:format)'
这应该做的伎俩!
我这样做,但轨道保持调用show方法。 – 2013-02-19 20:37:37
做完这些后,您是否重新启动了您的导轨应用程序? – alalani 2013-02-19 21:10:04
是的,我做了,但没有奏效。非常感谢您的帮助。 – 2013-02-22 06:06:04
非常感谢。它这次适用于我。这很奇怪,因为我试过但失败了。 – 2013-02-19 20:53:02