簡體   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