У меня есть модель под названием BlogPost и контроллер, называемый BlogPostsController, который имеет все базовые методы CRUD для BlogPost.Контроллер не совпадает с именем модели в Rails
Я пытаюсь понять, как я могу маршрутизировать пользователей, чтобы иметь URL-адрес, например, /blog/post-name
, а не /blog_posts/post-name
и «отключить» в общем URL-адрес /blog_posts
. Должен ли я переименовать контроллер или изменить маршруты (и как)?
Я думаю, что он хочет '/ blog', так: а =>«блог»- хотя форма множественного числа является более традиционным Рельсы ... – zetetic
@zetetic; да, я тоже об этом подумал, может быть, «сообщения» - лучшее имя ресурса – Corey
Мне нужно «/ blog/posts» :) Итак, я создал пространство имен в маршрутах: map.namespace: blog do | blog | и внутри blog.resources : posts,: controller => 'blog_posts' do | blog_posts | ... – Vitaly