Rails:argumenterror в methodtypes#edit
Это мой index.html.erb
<% @methodtypes.each do|m| %> <tr> <td><%=m.name %></td> <td><%=m.desp %></td> </tr> <%= link_to "Edit", edit_method_types_path(m.id) %> <% end %> <%= link_to "Create Method", new_method_types_path %>
Это моя правка.HTML-код.Еврорадио:
<%= form_for @methodtype do |f| %> <div> <%= f.label :name %> <%= f.text_area :name %> </div> <div> <%= f.label :desp %> <%= f.text_field :desp %> </div> <%= f.submit %> <% end %>
Это мой контроллер, который называется method_types_controller.rb:
class MethodTypesController < ApplicationController def index @methodtypes = MethodType.all end def show @methodtype = MethodType.find_by_id(params[:id]) end def create @methodtype = MethodType.new(method_params) @methodtype.save if @methodtype.save redirect_to method_types_path else render :new end end def delete end def destroy end def edit @methodtype = MethodType.find_by_id(params[:id]) end def new @methodtype = MethodType.new end private def method_params params.require(:method_type).permit(:name, :desp) end end
Что я уже пробовал:
Я уже пробовал поставить m.id или m в index.html.erb. Но это все равно не исправляет.