2016-01-21 67 views
0

你好,我有一个快速的问题,我不能真正得到一个引导4按钮,在轨工作,这是我的按钮代码轨道4 +自举4键问题

<%= link_to 'LifeHacks', controller: 'hacks', class: 'btn btn-primary' %> 

我认为这会工作,但它结束而不是像这样的URL“http://localhost/hacks?class=btn+btn-primary

+1

试试这个'<%​​= link_to'LifeHacks',控制器:'hacks',{class:'btn btn-primary'}%>' – Pavan

回答

3

没有任何括号大括号,ruby会将您的方法参数的最后两部分视为单个散列,实际上它们应该是两个。

包装一下你的路由参数在括号内能够解决您的问题:

<%= link_to 'LifeHacks', {controller: 'hacks'}, class: 'btn btn-primary' %> 

从文档,你可以看到这些是如何定义的:

的link_to(名称=零,选择=零, html_options =零,&块)

没有任何明确的包装,无论你controllerclass选项被传递为options而不是class元素被传递为html_options

+1

谢谢你的详细介绍,谢谢你的回答。尽快将答案标记为答案。 –