0

ile ileri düzey yönlendirme rayları var. Yönlendirme ve klasör yapısı aşağıdadır. Ben post_comment_reply oluşturmaya çalıştığımda bu hatayı alıyorum:raylar,

Started POST "/post_comments/114/post_comment_replies" for ::1 at 2016-03-21 
ActionController::RoutingError - uninitialized constant Post::PostCommentRepliesController 

O yerine Posts::PostCommentRepliesController ait Post::PostCommentRepliesController söylüyor tuhaf. Denetleyicim, bunun neden olduğunu anlatıyor olabilir mi?

resources :posts do 
    resources :post_comments, only: [:create, :update, :destroy], module: :posts 
end 

resources :post_comments, only: [] do 
    resources :post_comment_replies, only: [:create, :update, :destroy], module: :posts 
end 

kontrolör klasör yapısı:

controllers 
    posts 
    post_comments_controller.rb 
    post_comment_replies_controller.rb 

Rotanız doğru çözülüp çözülmediğini

views 
    posts 
    post_comments 
     ...html.erb 
    post_comment_replies 
     ...html.erb 

cevap

1

görünüm klasör yapısı, sorun esas denetleyicisi, bulamıyorum ki: Mesaj :: PostCommentRepliesController hata iletisi olarak

+0

Sadece ek bilgi ekledi. Kontrol edebilir misin? –

+0

Ben route.rb eariler içinde bir yazım hatası vardı düzeltildi ama ben sunucu yeniden başlatılması gerekiyordu çıkıyor. Yolları neden yeniden başlatılmadan çalışmalı diye bilmiyorum. –

+0

Hayır, rotalarda yapılacak herhangi bir değişiklik, rayların tüm sürümlerinde bir sunucunun yeniden başlatılmasını gerektirir./Config olarak değiştirilen herhangi bir şey, bir sunucunun yeniden başlatılmasını gerektirir. –