Rails button_to与HTML按钮标记

Cam*_*nes 1 html ruby ruby-on-rails ruby-on-rails-4

我是Rails的新手,我正在尝试在页面上添加几个按钮.我看到你可以同时使用HTML标签或rails"button_to".但是,我无法找出每个方面的差异.

从我在SO中看到的,似乎button_to可以更容易地从控制器等调用函数.但是,HTML按钮似乎更容易自定义?这是真的?还有其他差异吗?

只是为了确保我在新项目中做正确的事情.提前致谢.

dam*_*ser 6

button_to像所有其他佣工在Rails的意见(例如link_to,form_for,image_tag...)简单地转换你的Rails在HTML代码指令.我们可以说这是编写"纯HTML"的捷径.

在您的情况下,button_to您可以在此处查看参考(以及打印的内容):http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to

例如:

<%= button_to "New", action: "new" %>
# => "<form method="post" action="/controller/new" class="button_to">
#      <div><input value="New" type="submit" /></div>
#    </form>"
Run Code Online (Sandbox Code Playgroud)

我建议你使用这些助手,因为更多的是"Rails",这可以提高你的编码速度.