我正在尝试在HAML中创建一个简单的链接:
link_to "Create Profile", home
但出于某种原因,它将全部呈现为纯文本。
知道为什么会这样吗?
谢谢!
答案 0 :(得分:2)
您是否忘了放等号[{1}}?
=
答案 1 :(得分:0)
首次运行
rake routes
在您的终端检查所有路线。然后选择正确的,例如root_path,这样link_to帮助调用将如下所示:
= link_to 'Create Profile', home_path
您也可以在rails控制台中练习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>"
我最后的建议 - “不要害怕阅读源代码”,这里是Rails中link_to方法和其他方法的来源:
https://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/url_helper.rb#L236