Rails link_to标签

时间:2013-11-11 05:56:49

标签: ruby-on-rails routing

我的路线是:

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

这意味着我将user/info设置为控制器user的默认操作。当我访问网址时http://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>

为什么我收到错误?

1 个答案:

答案 0 :(得分:1)

尝试,

link_to 'Home',user_info_path