0
我是新來的輕薄,我覺得有點混亂..所以我有這樣的代碼紅寶石模板引擎修身塊混亂
td Tags: == item.tag_list.map { |t| link_to t,tag_path(t) }.join(', ')
我有這個輸出
<td tags:="#<Enumerator:0xbb6e8b4>">{ |t| link_to t,tag_path(t) }.join(', ') </td>
基本上我想要輸出爲「標籤:tag1,tag2,tag3」
如何擺脫td標籤的苗條?
編輯:
更增添了幾分代碼:
[email protected] do |item|
tr
td = item.title
td = item.description
td = item.price
td = item.user.username
td = item.categories.map { |c| c.name }.join{', '}
- if params[:user_id].nil?
td = link_to 'Show', item_path(item)
- else
td = link_to 'Show', edit_user_item_path(@user,item)
td = link_to 'Edit', edit_user_item_path(@user,item)
td = link_to 'Destroy', user_item_path(@user,item), method: :delete, data: { confirm: 'Are you sure?' }
td Tags: == item.tag_list.map { |t| link_to t,tag_path(t) }.join(', ')
編輯:我想這
- tags = item.tag_list.map { |t| link_to t,tag_path(t) }.join(', ').html_safe
td = "Tags: #{tags}"
但現在html_safe沒有工作,所以我有這樣的輸出
Tags:<a href="/tag/tag3">tag3</a>, <a href="/tag/tag2">tag2</a>, <a href="/tag/tag1">tag1</a>
這個'.join {','}'只是一個錯字?並請修正縮進,就像你在查看。 – 2014-09-21 16:25:43
是的。感謝那! – 2014-09-21 16:28:03