我想在HAML中创建一个表单,但我没有模型或数据库表。表单应该通过POST
将其字段发送到一个操作,我将从那里处理它。
据我所知,form_for
必须有record
。
目前最佳做法是什么?
答案 0 :(得分:27)
form_for
也可以采用任意符号:
<%= form_for :anything, url: "my_controller/my_action" do |form| %>
<%= form.text_field :name %>
<%= form.submit %>
<% end %>
这会将帖子发送到my_controller/my_action
。
html输出看起来像这样:
<form accept-charset="UTF-8" action="my_controller/my_action" method="post">
<input id="anything_name" name="anything[name]" type="text">
<input name="commit" type="submit" value="Save Testing">
</form>