ruby-on-rails – Rails 3 – 自定义link_to帮助程序(具有默认类
发布时间:2020-12-17 02:42:51 所属栏目:百科 来源:网络整理
导读:我正在尝试连接一个具有默认类’pjax’的自定义帮助程序,但也保留了在需要时添加类的功能. 例: link_to_pjax('pagename',page_path,:class = 'current') 所以帮助器默认添加’pjax’,还有类’current’,或传入的任何内容. def link_to_pjax(name,path,optio
我正在尝试连接一个具有默认类’pjax’的自定义帮助程序,但也保留了在需要时添加类的功能.
例: link_to_pjax('pagename',page_path,:class => 'current') 所以帮助器默认添加’pjax’,还有类’current’,或传入的任何内容. def link_to_pjax(name,path,options = {:class => 'pjax'}) link_to(name,options) end 语法吓坏了我.任何建议将不胜感激. 解决方法def link_to_pjax(name,options) options[:class] += ' pjax' link_to(name,options) end 编辑 经过测试,它不那么优雅: def link_to_pjax(name,options = {}) options[:class] ? options[:class] += ' pjax' : options[:class] = 'pjax' link_to(name,options) end 我的第一个解决方案有效,但前提是你仍然指定了一个类. 所有情况下的最新作品: > link_to_pjax’click me’,my_super_path,class:’ahah’,id:’hello’ 我的错… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |