Re: [问题] 自订Helper中的自订标签辅助方法

楼主: hSATAC (cAt Ash)   2015-05-07 02:32:14
※ 引述《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

Links booklink

Contact Us: admin [ a t ] ucptt.com