Railsを初めて使用するときは、Railsのやり方が大好きだと言わざるを得ません。ただし、単純なフォームを作成しようとすると問題が発生します。次のエラーが発生します。
undefined method `categories_path' for #<#<Class:0x007f0440365880>:0x007f0430256cd8>
コントローラでメソッドを作成しようとしましたcategories_path
が(目的はわかりませんが)、エラーは修正されませんでした。そこにあるレールの専門家は何が起こっているのか知っていますか?
関連するコードは次のとおりです。
views / category / new.html.erb
<%= form_for @category do |f| %>
<%= f.label :category %>
<%= f.text_field :name %><br />
<%= f.submit %>
<% end %>
ルート.rb
Jackeyes::Application.routes.draw do
scope "/admin" do
resources :product, :category
end
end
category_controller.rb
class CategoryController < ApplicationController
def index
@category = Category.all
end
def new
@category = Category.new
end
def create
@category = Category.new(params[:category])
@category.save
end
end