添加表单
使用 form_for 来构造一个简单表单
代码语言:javascript复制[root@h202 blog]# vim app/views/articles/new.html.erb
[root@h202 blog]# cat app/views/articles/new.html.erb
<h1>Test blog http://soft.dog/</h1>
<%= form_for :article do |f| %>
<p>
<%= f.label :title %><br>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
[root@h202 blog]#
直接刷新页面
一个简单的表单就呈现出来了
不过,通过查看源码,我们可以看到 action 部分指向的是当前页面 action="/articles/new"
, 而这个页面 (Restfull API) 应该是用来进行显示的,而不是进行处理的
我们进行一下调整
代码语言:javascript复制[root@h202 blog]# vim app/views/articles/new.html.erb
[root@h202 blog]# cat app/views/articles/new.html.erb
<h1>Test blog http://soft.dog/</h1>
<%= form_for :article, url: articles_path do |f| %>
<p>
<%= f.label :title %><br>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
[root@h202 blog]#