ruby on rails で初心者向けのブログ投稿、カテゴリ選択できるwebアプリを作っています。
ローカルホストでhttp://localhost:3000/categories/newを表示しようとしたところ、次のエラー分が出ました。
エラー文
app/views/categories/new.html.erb where line #2 raised:
First argument in form cannot contain nil or be empty
ソースコード
app/views/categories/new.html.erb
ruby
1<h1>New Category</h1> 2<%= form_for(@category) do |f| %> 3 <div class="field"> 4 <%= f.label :name %><br> 5 <%= f.text_field :name %> 6 </div> 7 <div class="actions"> 8 <%= f.submit %> 9 </div> 10<% end %>
app/controllers/categories_controller.rb
ruby
1class CategoriesController < ApplicationController 2 def index 3 @categories = Category.all 4 end 5 6 def show 7 @category = Category.find(params[:id]) 8 end 9 10 def create 11 category_params = params.require(:category).permit(:name) 12 @category = Category.new(category_params) 13 14 if @category.save 15 redirect_to @category, notice: 'Category was successfully created' 16 else 17 render :new 18 end 19 end 20 21end
どこをどう直せばいいのかわかっていません
どなたかご教授お願いしたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/21 13:09