ドットインストールでruby on railsを勉強中なのですが、タスク管理アプリの作成中にエラーが起きてしまいました。
対象箇所
<%= form_for @Projects do |f| %>
エラー文
First argument in form cannot contain nil or be empty
@Projectsがnilのようなのですが、動画通りに進めててもエラーが出てしまいます。宜しくお願いします
#edit.html.erb <h1>Edit</h1> <%= form_for @Projects do |f| %> <p> <%= f.label :title %><br> <%= f.text_field :title %> <% if @Projects.errors.any? %> <%= @Projects.errors.messages[:title][0] %> <% end %> </p> <p> <%= f.submit %> </p> <% end %>
#projects_controller class ProjectsController < ApplicationController def index @Projects=Project.all end def show @Projects=Project.find(params[:id]) end def new @Projects=Project.new end def create @Projects=Project.new(project_params) if @Projects.save redirect_to projects_path else render 'new' end def edit @Projects=Project.new @Projects=Project.find(params[:id]) end end private def project_params params[:project].permit(:title) end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。