Я пытался выяснить, как передать переменную между двумя представлениями, и я просмотрел все примеры переполнения стека, и я не могу заставить его работать.
У меня есть это в моих пользователях -> index.html.erb
<% @users.each do |user| %>
<tr>
<td><%= user.name %></td>
<td><%= user.email %></td>
<td><%= user.id %></td>
<td><%= link_to 'Profile', user %></td>
<td><%= link_to 'Connect', new_relationship_path, :id => user.id %><td>
</tr>
<% end %>
Я пытаюсь передать user.id моим отношениям -> new.html.erb view.
в моем контроллере у меня есть:
class RelationshipsController < ApplicationController
def new
@id = params[:id]
end
end
и, наконец, у меня есть отношения -> new.html.erb
<section id="main">
<h1>Sign Up</h1>
<td><%= @id %></td>
</section>
Я верю: идентификатор не передается правильно. Чего мне не хватает во всех других примерах? Я не получаю ошибок, просто ничего не отображается.