表格不创建新条目

我正在尝试创建一个表单来添加一个转运器:我有app / views / transporters / new.html.erb来调用模板,app / views / _form.html.erb看起来像:

  

prohibited this transporter from being saved:




这是我的传输器控制器中的创建操作:

  def create @transporter = Transporter.new(transporter_params) end private def transporter_params params.require(:transporter).permit(:name, :phone, :id_number) end 

当我单击添加传输器时,表单不会去任何地方。 我有什么不对?

更新:这是我的路线文件:

 Cowsnhills::Application.routes.draw do resources :transporters resources :deliveries root 'welcome#index' end 

当我单击提交表单重新加载但条目不会显示在我的传输器索引上时,这里是代码:transporters controller方法:

  def index @transporters = Transporter.all end 

和运输商指数:

 

Listing transporters

Name Phone Id

还有一个运输车has_many交付和velivery belongs_to运输协会正在进行

您只需在创建操作中使用表单中的参数创建一个新对象,但不保存它。 将@transport.save添加到您的创建操作中。

使用

  @transporter = Transporter.new(params[:transporter]) 

要么

 @transporter = Transporter.new(params["transporter"]) 

检查我的最后评论以保存它。

Interesting Posts