2017-12-03 2 views
-2

최근에 저는 Rails를 배우기 시작했고 Rails를 사용하여 처음부터 Twitter 복제본을 작성하는 방법에 대한 자습서를 작성했습니다. 이제 저는 연구를했고, 편지에 대한 지침서를 따라 갔고, 완전히 포기할 직전에 있습니다. 문제를 다음 : 내 project directory에서 rails server을 실행할 때 나는이Ruby on Rails의 문제

config/routes.rb: undefined method resources

과 같은 오류가 어떻게이 일을합니까 얻거나 내가 잘못을 무엇을하고 있는가? 튜토리얼을 따라 에 ActionController 클래스를 입력하면 NameError이라는 오류가 발생합니다. 자습서에 대한 링크는 내 repo의 README에 있습니다. 도와 주셔서 감사합니다. 정말 도움이 필요하기 때문에이 질문을 downvote 나 닫거나 지우지 마십시오!

+1

를하시기 바랍니다 도움이 시도 depricated 기능
을 사용하고 있던 것이 었습니다 여기에 routes.rb 파일의 내용을 질문의 일부로 표시하십시오. –

+0

...이게 도움이 되나요? https://stackoverflow.com/questions/4403230/rails3-routes-problem-undefined-method-resources –

+1

도와 드리겠습니다. 그러나, 당신은 * 정말로 * 당신의 질문에 (코멘트가 아닌) 당신의 가득 찬 에러 스택 추적과 당신의 routes.rb를 추가 할 필요가 있습니다. 그렇지 않으면, 우리가 당신을 도울 수있는 방법이 없습니다. – jvillian

답변

1

은 그래서 당신의 경로에있는 문제는 당신이 또한

resources :posts 
    match ':controller/:action/:id', via: [:get, :post] 
    match ':controller/:action/:id.:format', via: [:get, :post] 
    root :controller => "posts", :action => 'index' 

U이 루트 메서드 호출에 대한 조치를 제공하지 않았
희망이

+0

지도와 함께 사용했던 방법. 전화는 이제 레일에서 양보됩니다. 5 –

+0

P. , 더 나은 튜토리얼을 사용해야한다. 코드 전체에 걸쳐 사용했던 대부분의 메소드는 레일즈 -5에서 제외된다. 레일의 낮은 버전을 바꾸거나 더 나은 튜토리얼을 찾으십시오 –

+0

죄송합니다, 나는 바빴습니다. :) tat가 작동하지 않는다면, 나는 당신이 제안한 것처럼해야 할 것입니다. –