В моем Rails 4.2.1 приложения, которое я Posts
и Comments
(которые вложены в Posts
):Передача параметров в Rails частичного
# config/routes.rb
resources :posts do
resources :comments
end
У меня есть следующие частичные Комментарии:
# app/views/comments/_comment.html.erb
<%= comment.body %>
I пытается сделать это частичным с точностью до Posts
:
# app/views/posts/show.html.erb
<% @comments.each do |comment| %>
<%= render 'comments/comment', :locals => { :comment => comment } %>
<% end %>
Проблема в том, что я получаю неопределенную локальную переменную или метод «комментарий» ошибка при попытке отображения частичного.
Я довольно новичок в Rails, но мне кажется, что я передаю переменную comment
на частичную правильно. Мне что-то не хватает?
Благодаря
Update
Я смотрел в неправильном месте в документации. См http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials
'# app/views/comments/_form.html.erb' был ли это опечаткой? –
Да ... извините, исправлена опечатка. – RobertJoseph