【发布时间】:2010-04-27 13:00:57
【问题描述】:
使用博客 webapp 的常年示例(所有资源当前都自动映射到 routes.rb 中):
我有一个简单的索引页面,列出了我所有的帖子标题。我想在此页面底部添加一个表单以快速创建新帖子。
我是 Rails 新手,似乎无法弄清楚这一点!请帮忙!
【问题讨论】:
标签: ruby-on-rails
使用博客 webapp 的常年示例(所有资源当前都自动映射到 routes.rb 中):
我有一个简单的索引页面,列出了我所有的帖子标题。我想在此页面底部添加一个表单以快速创建新帖子。
我是 Rails 新手,似乎无法弄清楚这一点!请帮忙!
【问题讨论】:
标签: ruby-on-rails
尝试类似:
<% form_for Post.new do |form| %>
(Insert fields here:)
<%= form.label :fieldname %>
<%= form.text_field :fieldname %>
<%= form.submit "Create" %>
<% end %>
将此添加到app/views/posts/index.html.erb。
【讨论】:
form_for Post.new, :url => { :controller => "home", :action => "create" } 的操作。
是的,您在索引视图中同时拥有索引和创建操作。
在 index.html.erb 中显示列表,然后创建新帖子。
创建新帖子后仅重定向到索引操作。
【讨论】: