그래서이 튜토리얼을 따르고 있으며,이 시점까지 수행 한 모든 작업이 올바른지 트리플을 확인했습니다. 자습서 : 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