我正在尝试创建列表,每个列表都有 2 个属性名称和描述。使用控制台但不使用网站表单时,数据库会创建并保存它。检查日志文件时,我发现网站表单没有发布,而是使用获取和是重定向到自身,如何使网站形成 POST 而不是 GET,以便将其存储在数据库中。
日志文件:
在 2013-09-18 12:35:14 -0400 为 127.0.0.1 开始 GET "/assets/jquery_ujs.js?body=1" 服务资产 /jquery_ujs.js - 304 未修改 (0ms)
这是列表控制器:
def create
@list = Lists.new(params[:lists])
if @list.save
redirect_to @list
else
render 'new'
end
end
def update
if @list.update_attributes(params[:lists])
flash[:success] = "lists updated"
redirect_to @list
else
render 'edit'
end
end
def new
@list = Lists.new
end
这是用户创建列表的形式
<%= form_for @list, url: newlist_path(@list), html: { method: :put } do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
</br>
<%= f.label :description %>
<%= f.text_field :description %>
<%= f.submit "Create the List" %>
<% end %>