[英]Rails, HAML, using a link_to
该'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.