有以下代码:
before { get user_posts_path(user) }
正如你所看到的那样,我试图做出一个' GET'请求,但是这个帮助器(user_posts_path)不起作用,因为我需要使用user.login insteaf of user.id来帮助这个帮助器。我该如何解决?谢谢。
答案 0 :(得分:0)
如果user.login只是一个值,您应该能够将帮助器用作
user_posts_path(user.login)
如果您只需要url中的user.login(而不是id),则可以覆盖User上的方法to_param以返回登录名而不是id。不推荐使用ActiveRecord :: Base版本(移动到另一个模块),但此页面列出了其他版本: