看板 Ruby 關於我們 聯絡資訊
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裡面的內容是什麼意思,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.209 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1430811230.A.380.html
mars90226: 如果超連結指到目前的網頁,則加上active的class,否則05/05 15:40
mars90226: 什麼都不加05/05 15:40
hSATAC: 哪邊看不懂?05/05 16:05
已補充,很抱歉沒說明清楚 ※ 編輯: kpfzboekbof (140.112.4.209), 05/05/2015 16:10:06
mars90226: 這些是Ruby的基礎啊~text, path是函數參數,下面那句 05/05 19:46
mars90226: 是?:運算子 05/05 19:46