我正在尝试创建一个表单来添加传输器:我有调用模板的 app/views/transporters/new.html.erb,app/views/_form.html.erb 看起来像:
<%= form_for(@transporter) do |f| %>
  <% if @transporter.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@transporter.errors.count, "error") %> prohibited this transporter from being saved:</h2>
      <ul>
      <% @transporter.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>
  <div class="field">
    <%= f.label :name %><br>
    <%= f.text_field :name %>
  </div>
  <div class="field">
    <%= f.label :phone %><br>
    <%= f.text_field :phone %>
  </div>
  <div class="field">
    <%= f.label :id_number %><br>
    <%= f.text_field :id_number %>
  </div>
  <div class="actions">
    <%= f.submit 'Add transporter', class: 'btn btn-success' %>
  </div>
<% end %>
<%= link_to 'Back to all transporters', transporters_path, class: "btn" %>
</div>
</div>
这是我的运输控制器中的创建操作:
  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
当我单击提交表单重新加载但条目不会显示在我的运输商索引上时,这里是代码:运输商控制器方法:
  def index
    @transporters = Transporter.all
  end
和转运指数:
<h1>Listing transporters</h1>
<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>Phone</th>
      <th>Id</th>
      <th></th>
      <th></th>
      <th></th>
      <th></th>
    </tr>
  </thead>
  <tbody>
    <% @transporters.each do |transporter| %>
      <tr>
        <td><%= transporter.name %></td>
        <td><%= transporter.phone %></td>
        <td><%= transporter.id %></td>
        <td><%= f.link_to_add "Add a delivery", :deliveries %></td>
        <td><%= link_to 'Show transporter details', transporter %></td>
        <td><%= link_to 'Edit transporter details', edit_transporter_path(transporter) %></td>
        <td><%= link_to 'Delete transporter', transporter, method: :delete, data: { confirm: 'Are you sure?' } %></td>
      </tr>
    <% end %>
  </tbody>
</table>
<br>
<%= link_to 'New Transporter', new_transporter_path, class: "btn" %>
还有一个运输商 has_many Deliveries 和一个 velivery belongs_to 运输商协会正在进行