に続いて、レールコンソールに投稿するので、このチュートリアルに従っています。この時点までに行ったことがすべて正しいことをトリプルチェックしました。チュートリアル:https://www.youtube.com/watch?v=0OzDgi0zqJU初期化されていない定数チュートリアル
ビデオの冒頭で、彼はレールコンソールを起動し、 "Post.all"とタイプしたいと思っています。彼の端末が空の配列を表示している間、私はこのエラー(下)を得ています。
EIERs-MBP:training eier$ rails c
Running via Spring preloader in process 75415
Loading development environment (Rails 5.0.1)
2.3.0 :001 > Post.all
NameError: uninitialized constant Post
from (irb):1
from /Users/eier/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/console.rb:65:in `start'
from /Users/eier/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/console_helper.rb:9:in `start'
from /Users/eier/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:78:in `console'
from /Users/eier/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
from /Users/eier/.rvm/gems/[email protected]/gems/railties-5.0.1/lib/rails/commands.rb:18:in `<top (required)>'
from /Users/eier/Documents/Workspace/rails/training/bin/rails:9:in `<top (required)>'
from /Users/eier/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/eier/.rvm/rubies/ruby-2.3.0/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from -e:1:in `<main>'
私はこれが何であるかの答えをどこでも見てきた、私はそれがために私が使用してかないよレールのバージョンのかどうかわかりません。それは本当に簡単なチュートリアルなので、本当にイライラします。私たちは、Post.create(タイトル: "first post"、content: "test")を使ってレールコンソールにコンテンツを作成することを想定していますが、 "Post.all"と入力するとエラーが表示されます。
class PostsController < ApplicationController
def index
end
end
これは彼のファイルは同様に見えるものであり、我々は、このようなindex.html.erbやルートなど、他のすべてのファイルを作成しました:
はここposts_controller.rbファイルです。詳しい情報を提供する必要がある場合はお知らせください。
あなたは 'アプリ/モデル/ post.rb' – Sravan
データベースを移行したでモデルのポストを、持っていますか? –
@Sravanまだモデルを作成していないので、チュートリアルの次のステップにあると確信しています。彼が私たちにそれを示しておらず、これをやっていたら変わってしまいました。 – Hamza1510