Rails,HAML,使用 link_to
Rails, HAML, using a link_to
这是我正在尝试做的事情:
'Request Key: '
部分实际上应该是一个 6 位数的值,例如
Request Key: 614551
和'PCN: '
部分类似,应该是:
PCN: MEDDAET
单击 MEDDEAT 将打开一条路线,该路线将在 :foo_bar
列中搜索该 MEDDEAT 值。
我正在尝试的代码无法正常工作,而且我对 HAML 的了解还不够多,无法知道原因。
%li Request Key: = link_to #{@request.name}, request_path(@request.name)
和
%li = link_to "request.pcn", :controller => filter_plans, :q => {:plan_aliases_PlanAlias_cont => @pcn}}
如您所见,该代码仅呈现为文本,而不是 link。对于我在这里使用 HAML 代码做错了什么,我将不胜感激。
编辑:这是一个 HAMLC 文件。咖啡脚本! GRRRRRR.....
%li
Request Key: #{link_to @request.name, request_path(@request.name)}
使用:
%li
Request Key:
= link_to @request.name, request_path(@request.name)
%li
= "Request Key: #{link_to(@request.name, request_path(@request.name))".html_safe
这将适用于 rails
这就是答案,因为它是 HAMLC,而不是 HAML(即它通过 coffeescript 而不是 Rails 编译,因此 Rails 助手不起作用)。
%li Request Key:
%a{ :href => '/requests/#{ @name }', :target => '_blank'} #{@name}
这是我正在尝试做的事情:
'Request Key: '
部分实际上应该是一个 6 位数的值,例如
Request Key: 614551
和'PCN: '
部分类似,应该是:
PCN: MEDDAET
单击 MEDDEAT 将打开一条路线,该路线将在 :foo_bar
列中搜索该 MEDDEAT 值。
我正在尝试的代码无法正常工作,而且我对 HAML 的了解还不够多,无法知道原因。
%li Request Key: = link_to #{@request.name}, request_path(@request.name)
和
%li = link_to "request.pcn", :controller => filter_plans, :q => {:plan_aliases_PlanAlias_cont => @pcn}}
如您所见,该代码仅呈现为文本,而不是 link。对于我在这里使用 HAML 代码做错了什么,我将不胜感激。
编辑:这是一个 HAMLC 文件。咖啡脚本! GRRRRRR.....
%li
Request Key: #{link_to @request.name, request_path(@request.name)}
使用:
%li
Request Key:
= link_to @request.name, request_path(@request.name)
%li
= "Request Key: #{link_to(@request.name, request_path(@request.name))".html_safe
这将适用于 rails
这就是答案,因为它是 HAMLC,而不是 HAML(即它通过 coffeescript 而不是 Rails 编译,因此 Rails 助手不起作用)。
%li Request Key:
%a{ :href => '/requests/#{ @name }', :target => '_blank'} #{@name}