我一直在試圖弄清楚如何在兩個視圖之間傳遞一個變量,並且我已經查看了堆棧溢出的所有示例,並且我似乎無法使其工作。Rails中的視圖之間傳遞變量
我有這個在我的用戶 - > 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視圖。
在我的控制,我有:
class RelationshipsController < ApplicationController
def new
@id = params[:id]
end
end
和finially我有關係 - > new.html.erb
<section id="main">
<h1>Sign Up</h1>
<td><%= @id %></td>
</section>
我相信:ID沒有被正確傳遞。我從其他所有例子中錯過了什麼?我沒有錯誤,只是沒有顯示。
這太棒了。感謝您指出了這一點! –