…bei unterschiedlichen Controllern?
Kurz:
Wenn ich in View A (Controller A) den View B (Controller B) aufrufen
will, will ich einen Wert (id) übergeben und in View B in einem Feld
(userid) hinterlegen.
Leider komme ich bei diesem Anfängerproblem seit einigen Stunden nicht
weiter.
Ich habe einen Controller/View für user und user_status, mit Scaffold
habe ich die normalen Funktionen angelegt.
Show (user) habe ich erweitert:
<% for column in User.content_columns %>
<%= column.human_name %>: <%=h @user.send(column.name) %>
<% end %><%= link_to ‘Edit’, :action => ‘edit’, :id => @user %> |
<%= link_to ‘Back’, :action => ‘list’ %>|
<%= link_to ‘Skypekontakt hinzufügen’, :controller => ‘user_statuses’,
:action => ‘new’%>
Im Controller user_statuses enthält new:
def new
@user_status = UserStatus.new
@user_status.userid = @user.id
end
Leider weiss ich nicht, wie ich die user.id beim verlinken auslesen
kann. Ich habe auch schon probiert, Sie beim Show automatisch zu
hinterlegen, allerdings erfolglos.
Weiss jemand, wie man eine solcher Übergabe durchführt?