質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

246閲覧

uninitialized constant Post::Schというエラーがでてしまいます

you88

総合スコア147

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2018/05/20 00:39

下記のようなエラーがでてしまい、対処の仕方が分からなく、助けてもらえると。。。

uninitialized constant Post::Sch

イメージ説明

下記のコードが原因そうで下記のコードで

<% @post = Post.new unless @post %> <%= form_for @post,:url => {:action => :create} do |f| %> <div class="form-group"> <label for="exampleInputEmail1">タイトル</label> <textarea name="title" class="form-control" ></textarea> <label for="exampleInputEmail1">詳細</label> <textarea name="des" class="form-control" ></textarea> <%= f.fields_for :sches do |sches_form| %> <label for="exampleInputEmail1">スケジュール名</label> <%= addresses_form.text_field :sche_title %> <label for="exampleInputEmail1">日程</label> <input name="sche[sche_date]" placeholder="月:日:時間" type="datetime" id="calendar" data-mindate=today class="form-control"> <label for="exampleInputEmail1">URL</label> <%= addresses_form.text_field :sche_url %> <% end %> <textarea name="user_id" class="hidden"><%= @current_user.id %></textarea> <input type="submit" value="投稿" class="btn btn-primary"> </div><!--form-group--> <% end %>

postにscheをネストさせて一緒に保存させるフォームになります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

<%= f.fields_for :sches do |sches_form| %>

をschesと複数系にしていたことが原因でした。単数形にしたら解決しました。

投稿2018/05/20 01:41

you88

総合スコア147

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問