###前提・実現したいこと
Ruby on Rails をつかって、formを作りたい
###発生している問題・エラーメッセージ
form_for で formを作成して、そのページにローカルでログインしようとすると、エラーがでてしまう
エラーメッセージ
First argument in form cannot contain nil or be empty
ここにご自身が実行したソースコードを書いてください
app/views/photos/new.html.erb <h1>画像を新規登録する</h1> <div class="field"> <%= form_for(@photo) do |f| %> <%= f.label :title,"タイトル"%> <%= f.text_field :title %> <%= f.label :photo,"写真"%> <%= f.file_field :photo %> <%= f.submit"投稿" %> <% end %> </div> app/controller/photos_controller class PhotosController < ApplicationController def index @photos = Photo.all @photo = Photo.new end def new @photo = Photo.new end def create @photo = Photo.new(photo_params) if @photo.save redirect_to @photo, notice:"投稿されました" else render 'new' end private def photo_params params.require(:photos).permit(:title, :photo) end end end ###試したこと インスタンスが発生していないのかと思ったが、@photo = Photo.newしているはずです。。 プログラミング始めたばかりで稚拙な質問かもしれませんが、何卒よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。