Rails 3做了一些很酷的东西,让Javascript不引人注目,所以他们做了这样的事情:
= link_to "Logout", user_session_path, :method => :delete
Run Code Online (Sandbox Code Playgroud)
..转换为
<a href="/logout" data-method="delete" rel="nofollow">Logout</a>
Run Code Online (Sandbox Code Playgroud)
但它只是发生在我身上..当我关闭javascript时,方法不再是DELETE,它是按预期获得的.那么是否有计划或者有某种方法允许这些data-属性优雅地降级,以便链接仍然是DELETE请求?
ruby-on-rails graceful-degradation unobtrusive-javascript ruby-on-rails-3
我想要一个包含文本和图像的提交按钮.这可能吗?
我可以通过以下代码获得我想要的精确外观:
<button type="button">
<img src="save.gif" alt="Save icon"/>
<br/>
Save
</button>
Run Code Online (Sandbox Code Playgroud)
...但我还没有找到办法让我的表格中的一个.有没有办法做到这一点
<input type="submit" ...>
Run Code Online (Sandbox Code Playgroud)
元件?或者我被迫采取图像或文字方式?谢谢你的帮助!
我正在使用Bootstrap,并希望在表单的提交按钮中添加一个图标.
这是代码:
<%= f.submit "Submit for Approval <i class='icon-share-alt icon-white'></i>",
class: "button_green" %>
Run Code Online (Sandbox Code Playgroud)
生成的HTML:
<input type="submit" value="Submit for Approval <i class='icon-share-alt icon-white'></i>" name="commit" class="button_green">
Run Code Online (Sandbox Code Playgroud)
我尝试将raw和html_safe添加到文本中,但似乎都没有.
我知道一个解决方案就是让类成为带有图标的图像,但我想这样做而不创建额外的图像/ CSS.有什么建议?
这行代码有什么问题?
<%= submit_tag "Delete <i class='icon-check'></i>".html_safe, :disable_with => "Deleting", :class => "btn btn-danger"%>
Run Code Online (Sandbox Code Playgroud)
这实际上产生:

显然我的html_safe调用没有做任何事情.
背景:
我正在使用Twitter Bootstrap以及Font Awesome,我实际上是在尝试实现一个带有图标的提交按钮.