[英]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.