使用html slim将类分配给链接_
我正在为RubyonRails项目开发一个html slim文件。我想为控制器操作创建一个类使用html slim将类分配给链接_,html,ruby,ruby-on-rails-3,erb,slim-lang,Html,Ruby,Ruby On Rails 3,Erb,Slim Lang,我正在为RubyonRails项目开发一个html slim文件。我想为控制器操作创建一个类btn btn primary(我正在使用引导)的按钮。控制器的名称为默认值,操作为编辑。所以我首先做了: = link_to 'Test this', :controller => 'default_responses', :action => 'edit', :id => params[:id].to_i 这将成为 <a href="/default_responses/7/
btn btn primary
(我正在使用引导)的按钮。控制器的名称为默认值,操作为编辑。所以我首先做了:
= link_to 'Test this', :controller => 'default_responses', :action => 'edit', :id => params[:id].to_i
这将成为
<a href="/default_responses/7/edit">Test this</a>
这给了我
<a href="/default_responses/7/edit?class=btn+btn-primary">Test this</a>
这仍然不是我想要的,因为它仍然不是一个按钮
还尝试了=链接到'testthis',:controller=>'default\u responses',:action=>'edit',:id=>params[:id]。链接到'testthis',:class=>'btn btn primary'
它返回了仍然错误的
有什么建议吗?谢谢 Rails'采用了多个散列选项,在您的示例中,您提供了一个散列选项,所有这些选项都被传递到url\u options
部分。您需要在第一个哈希周围添加花括号({}
),以告诉ruby哪个选项指向哪个哈希
= link_to 'Test this', { :controller => 'default_responses', :action => 'edit', :id => params[:id].to_i }, class: 'btn btn-primary'
应该有用。当然,您也可以使用url帮助器(url\u for
,default\u responses\u path
,等等)代替第一个散列。Rails'采用多个散列选项,在您的示例中,您提供了一个散列选项,所有这些选项都被传递到url\u options
部分。您需要在第一个哈希周围添加花括号({}
),以告诉ruby哪个选项指向哪个哈希
= link_to 'Test this', { :controller => 'default_responses', :action => 'edit', :id => params[:id].to_i }, class: 'btn btn-primary'
应该有用。当然,您也可以使用url帮助器(
url\u for
,default\u responses\u path
,等等)代替第一个散列。根据
按钮将类btn btn primary
添加到锚点的类中都是在bootstrap中创建按钮的有效方法。根据按钮将类btn btn primary
添加到锚点的类中都是有效的在引导中创建按钮的方法