Haml:link_to vs button_to

Kar*_*ran 10 haml ruby-on-rails button hyperlink

据我所知,link_to用于get方法,并button_to用于post方法.

另一方面,我被告知使用HTML5语义,<button>用于任何类型的可点击...好吧,按钮.如果我有一个可点击的按钮,将用户发送到表单填写,我应该创建一个button_to或一个link_to

met*_*hyl 17

你认为这更简单.这些方法是Rails助手,与haml没有任何关系.是的,一种方法是获取,另一种方法是post方法.如果需要将任何数据发布到控制器,请使用button_to(例如删除记录时).否则,link_to就够了.

此外,您可以link_to使用:method参数发布数据:

= link_to "Something", some_path, :method => :post
Run Code Online (Sandbox Code Playgroud)

回答你的问题,请使用link_to.