Re: [問題] 自訂Helper中的自訂標籤輔助方法
※ 引述《kpfzboekbof (羿狗)》之銘言:
: RoR超新手,請各位版大幫忙。
: 以下這段自訂標籤輔助方法的code我看不太懂,只知其然卻不知其所以然:
: 這個Helper的目的是在當前頁面的navbar項目加上'active'這個class,
: 並以application.css中定義樣式。
: #app/helpers/navbar_helper.rb
: module NavbarHelper
: def nav_li text, path #text,path的意思是?
: active = request.path == path ? :active : nil #這句不太理解
: 它的意義
: content_tag :li, link_to(text, path), class: active
: end
: end
: 希望能稍微跟我解釋一下這個def裡面的內容是什麼意思,謝謝。
幫你展開一下
module NavbarHelper
def nav_li(text, path)
if request.path == path
active = :active
else
active = nil
end
content_tag(:li, link_to(text, path), {:class => active})
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.169.244
※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1430937137.A.BF6.html
※ 編輯: hSATAC (122.116.169.244), 05/07/2015 02:32:58
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章