Hallo Knut,
bei link_to auch die user.id übergeben:
<%= link_to 'Skypekontakt hinzufügen', :controller => 'user_statuses',
:action => 'new', :user_id => @user.id %>
und in der action new() mit params[:user_id] darauf zugreifen
Grüsse
Heiko
--
Heiko Lübbe
Knut Linke schrieb:
...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 %>
<p>
<b><%= column.human_name %>:</b> <%=h @user.send(column.name) %>
</p>
<% 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?
------------------------------------------------------------------------
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug