Rails,HAML,使用link_to

时间:2016-01-25 17:20:54

标签: ruby-on-rails coffeescript haml link-to hamlc

这是我正在尝试做的事情: Example of HAML/Rails thing I'm trying to do

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

  

请求密钥: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}}

尽管如此,该代码只是呈现为文本,而不是链接。我很欣赏HAML代码在这里做错的帮助。

编辑:这是一个HAMLC文件。 CoffeeScript的! GRRRRRR .....

4 个答案:

答案 0 :(得分:0)

%li 
  Request Key: #{link_to @request.name, request_path(@request.name)}

答案 1 :(得分:0)

使用:

%li
  Request Key:
  = link_to @request.name, request_path(@request.name)

答案 2 :(得分:0)

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

这适用于rails

答案 3 :(得分:0)

这是答案,因为它是HAMLC,而不是HAML(即它通过coffeescript而不是Rails编译,因此Rails助手没有工作)。

  %li Request Key:
    %a{ :href => '/requests/#{ @name }', :target => '_blank'} #{@name}