你好,我有一个快速的问题,我不能真正得到一个引导4按钮,在轨工作,这是我的按钮代码轨道4 +自举4键问题
<%= link_to 'LifeHacks', controller: 'hacks', class: 'btn btn-primary' %>
我认为这会工作,但它结束而不是像这样的URL“http://localhost/hacks?class=btn+btn-primary”
你好,我有一个快速的问题,我不能真正得到一个引导4按钮,在轨工作,这是我的按钮代码轨道4 +自举4键问题
<%= link_to 'LifeHacks', controller: 'hacks', class: 'btn btn-primary' %>
我认为这会工作,但它结束而不是像这样的URL“http://localhost/hacks?class=btn+btn-primary”
没有任何括号大括号,ruby会将您的方法参数的最后两部分视为单个散列,实际上它们应该是两个。
包装一下你的路由参数在括号内能够解决您的问题:
<%= link_to 'LifeHacks', {controller: 'hacks'}, class: 'btn btn-primary' %>
从文档,你可以看到这些是如何定义的:
的link_to(名称=零,选择=零, html_options =零,&块)
没有任何明确的包装,无论你controller
和class
选项被传递为options
而不是class
元素被传递为html_options
。
谢谢你的详细介绍,谢谢你的回答。尽快将答案标记为答案。 –
试试这个'<%= link_to'LifeHacks',控制器:'hacks',{class:'btn btn-primary'}%>' – Pavan