Rails делает неверный путь - PullRequest
1 голос
/ 06 ноября 2011

Я не совсем уверен, что здесь происходит.Я пишу блог, и в этом блоге у меня есть tag_controller.В этом tag_controller у меня есть это действие

3   def show
4     @blog_posts = BlogPost.published.tagged_with(params[:tag]).paginate(:page =>   params[:page], :per_page => 5)
5     render 'blog_posts/index'
6   end

, но оно завершается с ошибкой шаблона отсутствует.В моих лог-файлах я вижу, что он ищет файл шаблона в теге / blog_posts / index (конечно, внутри просмотров).Но почему он это делает.Разве это не должно идти непосредственно для app / views / blog_posts / index.html.erb?

В любом случае, как мне заставить мое приложение найти правильный файл шаблона?

1 Ответ

1 голос
/ 06 ноября 2011

Это потому, что у вас отсутствует начальная косая черта в пути, поэтому rails пытается найти представление в текущей директории представления контроллеров, т.е. теги

до

render '/blog_posts/index'
...