我试图创建HAML一个简单的链接是这样的:Haml的链接不是渲染为纽带
link_to "Create Profile", home
但由于某些原因,它使这一切为纯文本。
任何想法为什么会发生?
谢谢!
我试图创建HAML一个简单的链接是这样的:Haml的链接不是渲染为纽带
link_to "Create Profile", home
但由于某些原因,它使这一切为纯文本。
任何想法为什么会发生?
谢谢!
您忘记了等号=
吗?
= link_to "Create Profile", home
首先,在你的终端运行
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
肯定是这样的话......新手的错误。但现在我得到了这个问题:未定义的局部变量或方法'家'为#<#:0x129967e20>和家是一个定义的路径...任何想法为什么发生错误? –
Awesomeness
2012-04-18 17:21:38
也许你需要'home_path'? – jdoe 2012-04-18 17:23:17
也没有工作。 :( – Awesomeness 2012-04-18 17:25:16