Rails - 将样式/图像添加到button_to

Chr*_*len 13 css ruby-on-rails stylesheet

我现在正在开发rails,我想知道是否有任何简单的方法可以为button_to控件添加一些样式.

你可以添加样式

 <%= submit_tag 'Log in' %>
Run Code Online (Sandbox Code Playgroud)

要么

 <%= button_to "Show Me", {:controller => 'personal', :action => "add" } %>
Run Code Online (Sandbox Code Playgroud)

改变颜色会很棒......但如果有人可以告诉我如何使它成为一个图像,布朗尼点

Mik*_*cic 18

由于您使用的是图像,因此没有理由使用,button_tolink_to"按钮外观"将丢失给用户.您可以使用如下链接创建图像:

<%= link_to image_tag("rails.png"), {:controller => 'foo', :action => "bar" } %>
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因,你需要使用button_to,你可以给它一个CSS类并通过它应用一些样式:

 <%= button_to "Show Me", {:controller => 'personal', :action => "add" }, {:class => "buttonTo" } %>
Run Code Online (Sandbox Code Playgroud)


Win*_*ker 6

除了迈克使用预定义的非常精细的指针外:class,您还可以选择:style并定义CSS内联.如果你想动态定义你的风格,可以提供很多帮助:

<%= button_to "Show Me", {:controller => 'personal', :action => "add" }, {:style => "background: #{obj.colourname}" } %>

(obj作为一些模型实例,在colourname属性中存储一些HTML颜色值.)