概要
たびたびの投稿ですが知恵を貸してください、簡単な掲示板サイトを作成しているのですが
その投稿画面の実装中に発生したNoMethodErrorが解決できません。
推測
railsのバージョンの関係でform_forを使用していますが
undefined method `top_pages_path' for #<#Class:0x00007fd12c13eae8:0x00007fd12c41b478>
Did you mean? top_page_path
とエラーが出ておりform_tag?を推奨されている様に感じます。モデルもあるのになぜそうなってしまうのかが
不明です。
iews>top_page>new.html.haml
.post .post__title 悩み投稿 .post__form ◎内容 .post__form__text = form_for @toppage do |form| = f.text_area :contents, class: 'post__form__text__area' .post__genre .post__genre__title ◎ジャンル .post__genre__type お金 .post__name .post__name__title ハンドルネーム .post__name__type mori .post__tag .post__tag__tag1 タグ1 .post__tag__tag2 タグ2 .post__tag__tag3 タグ3 .post__btn =link_to "投稿する",'/top_page/' ,class: "post__btn__link"
top_page_controller.rb
class TopPageController < ApplicationController def index end def new @toppage = TopPage.new end def create TopPage.create(TopPage.params) end def show end private def TopPage_params params.require(:TopPage).permit(:contents) end end
models>top_page.rb
class TopPage < ApplicationRecord belongs_to :user belongs_to :category end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 06:30