Я хотел бы отобразить на странице только определенные контакты моего рельса. Булавки имеют определенный идентификатор. И я хотел бы отобразить, например, pin с id: 2 и 3 на странице и отобразить контакты с id 4 и 4 на другой странице.Рельсы: отображать определенные контакты на определенной странице
Так я пытался реализовать этот код на мой контроллер в: приложение/контроллер/pin_controller.rb
def mypage
@pin = Pin.find(2)
@pin = Pin.find(3)
end
И в моих приложение/просмотров/штифтов/mypage.html.erb I вставленных приложение/просмотров/контакты/index.html.erb
, чтобы сделать покороче это выглядит следующим образом:
<% @pins.each do |pin| %>
<%=link_to pin_path(pin) do %>
<%= pin.description %>
<% end %>
<% end %>
У меня есть ошибка метода говорит, что нет никакого способа: каждый:
undefined method `each' for nil:NilClass
И, конечно, если я избавлюсь от этого каждого метода: страница только делает один вывод из двух штырей, которые я хочу, чтобы сделать ,
Любые идеи, как исправить это?
Я не понял часть, на которой вы указали вывод вывода с идентификаторами 2 и 3 на странице, и отрисуйте контакты с идентификаторами 4 и ** 4 ** на другой странице. Что вы точно пытаетесь сделать? Что это за страницы? Как вы можете вставить 'app/views/pins/index.html.erb' в' app/views/pins/mypage.html.erb'? – Surya