繁体   English   中英

Rails,HAML,使用link_to

[英]Rails, HAML, using a link_to

这是我想要做的: 我尝试做的HAML / Rails事例

'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 .....

%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

这将适用于导轨

答案就在这里,因为它是HAMLC,而不是HAML(即,它是通过coffeescript而不是Rails进行编译的,因此,Rails帮助器无法工作)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM