我正在尝试在 HAML 中创建一个简单的链接,如下所示:
link_to "Create Profile", home
但由于某种原因,它会将所有内容呈现为纯文本。
知道为什么会发生这种情况吗?
谢谢!
我正在尝试在 HAML 中创建一个简单的链接,如下所示:
link_to "Create Profile", home
但由于某种原因,它会将所有内容呈现为纯文本。
知道为什么会发生这种情况吗?
谢谢!
你忘了放等号=
吗?
= link_to "Create Profile", home
第一次运行
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