Haml链接不呈现为链接

时间:2012-04-18 17:14:35

标签: ruby-on-rails haml

我正在尝试在HAML中创建一个简单的链接:

link_to "Create Profile", home

但出于某种原因,它将全部呈现为纯文本。

知道为什么会这样吗?

谢谢!

2 个答案:

答案 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