2

这就是我想要做的事情: 我正在尝试做的 HAML/Rails 示例

'Request Key: '部分实际上应该是一个 6 位数的值,例如

请求密钥:614551

'PCN: '部分类似,应该是:

PCN:医疗器械

单击 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}}

如您所见,该代码仅呈现为文本,而不是链接。对于我在 HAML 代码中做错的事情,我将不胜感激。


编辑:这是一个 HAMLC 文件。咖啡脚本!咕噜咕噜……

4

4 回答 4

1
 %li
   = "Request Key: #{link_to(@request.name, request_path(@request.name))".html_safe

这将适用于导轨

于 2016-01-25T19:32:24.507 回答
0
%li 
  Request Key: #{link_to @request.name, request_path(@request.name)}
于 2016-01-25T17:23:39.853 回答
0

利用:

%li
  Request Key:
  = link_to @request.name, request_path(@request.name)
于 2016-01-25T17:24:57.323 回答
0

这是答案,因为它是 HAMLC,而不是 HAML(即它是通过咖啡脚本而不是 Rails 编译的,因此 Rails 助手不起作用)。

  %li Request Key:
    %a{ :href => '/requests/#{ @name }', :target => '_blank'} #{@name}
于 2016-01-26T14:24:37.450 回答