railsでNoMethodErrorが解消されません。
エラーの詳細は以下です
NoMethodError in Picdatums#new
Showing rails/lab/app/views/picdatums/new.html.erb where line #2 raised:
undefined method `picdata_path' for #<#Class:0x007fee0e47d228:0x007fedec0884c8>
Extracted source (around line #2):
new
<%= form_for(@data) do |f| %>
<p>プロジェクト名</p>
<%= f.text_field :project %>
<p>撮影日</p>
<%= f.date_select :day %>
Rails.root: rails/lab
Application Trace | Framework Trace | Full Trace
app/views/picdatums/new.html.erb:2:in `_app_views_picdatums_new_html_erb__958595327548661800_70330073900940'
コードは以下です
[picdatums_controller.rb]
class PicdatumsController < ApplicationController
def new
@data=Picdatum.new
end
end
[new.html.erb]
<%= form_for(@data) do |f| %>
<p>プロジェクト名</p>
<%= f.text_field :project %>
<p>撮影日</p>
<%= f.date_select :day %>
<p>作成者</p>
<%= f.text_field :maker %>
<p>作成者コメント</p>
<%= f.text_area :makercomment %>
<p>画像</p>
<%= f.file_field :pic,accept: "image/jpeg" %>
<%= f.submit "アップロードする" %>
<% end %>
modelを作成する際に,モデル名をpicdataとしたところ、
railsではdataは使ってはいけなかったらしく、
"model名を,picdatumに変更したよ"と出てきました。
しかし、mysqlで確認したところ、picdataになっており、
ごちゃごちゃになっています。
これが原因なのでしょうか?
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。