postsモデルで投稿をするページになります。
railsで下記のようなエラーがでますが、これはどうすれば治るのでしょうか?
ActionView::Template::Error (undefined method `posts_path' for #<#<Class:0x000000000ed65930>:0x000000000ed6f548> Did you mean? posts_new_path):
routes.rb
Rails.application.routes.draw do get "posts/new" => "posts#new" post "posts/create" => "posts#create" end
posts_controller.rb
def new @post = Post.new end def create @post = Post.new( name: params[:name] ) end
new.html.erb
<%= form_for(@post) do |f| %> <%= f.label :name %> <%= f.text_field :name %> <% end %>
エラーメッセージの後にどのファイルのどの行で出たかというのがあるとおもいます。
それも載せてください。
そのファイルのcodeも
(該当行がどこか判るようにしてもらえるとより良い)
回答1件
あなたの回答
tips
プレビュー