2012-04-18 45 views

回答

2

您忘记了等号=吗?

= link_to "Create Profile", home 
+0

肯定是这样的话......新手的错误。但现在我得到了这个问题:未定义的局部变量或方法'家'为#<#:0x129967e20>和家是一个定义的路径...任何想法为什么发生错误? – Awesomeness 2012-04-18 17:21:38

+0

也许你需要'home_path'? – jdoe 2012-04-18 17:23:17

+0

也没有工作。 :( – Awesomeness 2012-04-18 17:25:16

0

首先,在你的终端运行

rake routes 

检查所有路由。比起拿起正确的,例如root_path这样的link_to助手呼吁将看起来像:

= link_to 'Create Profile', home_path 

您也可以在这样的轨道控制台实践的link_to方法:

1.9.3-head :030 > include ActionView::Helpers::UrlHelper 
=> Object 
1.9.3-head :031 > link_to 'Home', '/home' 
=> "<a href=\"/home\">Home</a>" 

,我的最后建议 - “不要怕读之源”,这里的link_to方法和其他的Rails的来源:

https://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/url_helper.rb#L236