1

我的路线是:

get "user" =>"user#info"
get "user/info"

这意味着我将 设置user/info为控制器的默认操作。user当我访问 urlhttp://192.168.0.198:3000/user它可以工作。

现在,我想创建一个链接:

link_to 'Home',{:controller=>'user'}

但我得到了错误:

No route matches {:controller=>"user"}

如果我写:

link_to 'Home',{:action=>'info':controller=>'user'}

它肯定有效。

但我只是不想写动作。那我该怎么办?

我得到这个Rails API

link_to "Profiles", controller: "profiles"
# => <a href="/profiles">Profiles</a>

为什么我得到错误?

4

1 回答 1

1

尝试,

link_to 'Home',user_info_path
于 2013-11-11T06:19:33.057 回答