Я пришел с фона JS, поэтому Rails мне странно. Я в настоящее время show.html.erb для модели конкурса:Добавление фотографии пользователя к конкурсу, метод вызова с помощью link_to
<h1>Contest name: <%= @contest.name %></h1>
<h2>Contest criteria: <%= @contest.criteria %></h2>
<h3>Photos: </h3>
<%= link_to "Enter Contest", "#" %>
<% @contest.photos.each do |photo| %>
<%= image_tag("#{photo}") %>
<% end %>
С link_to
Я пытаюсь сделать все фотографии, которые принадлежат к current_user
и выбрать один из них, чтобы назначить его к текущему конкурсу. Прохождение параметров кажется мне настолько загадочным. Можете ли вы, ребята, указать мне в правильном направлении, как я должен решить эту проблему? Спасибо
Спасибо, я это так: <% = label_tag "Enter Contest" %> <% @ user.photos.each do | фото | %> <% = link_to (IMAGE_TAG photo.image.url (: большой палец)), enter_contest_path (: photo_id)%> <% end %> но ошибка "Действие 'enter_contest' не может быть найдено для StaticPagesController". Почему это вызовет действие из static_pages_controller вместо contest_controller? –
Каков маршрут, указывающий на ** enter_contest_path ** – Abhi
oops, I'm anon –