Du suchst dir dir gewünschten Alben im Controller:
@alben= Alben.find(:all, :conditions => {:aktiv => 1} )

In der View dann nur noch sowas in der Art:
<%= select(:alben, :id, @alben.collect{|a| [a.name, a.id]}, {:include_blank => 
false}) %>

Schau einfach mal in der Hilfe nach "select" und/oder "options_for_select".

z.B. hier: http://www.noobkit.com/show/ruby/rails/rails-stable/actionpack/actionview/helpers/formoptionshelper/select.html



Rene P. schrieb:
Ja richtig.
Na ja gibt es den eine andere Lösung?
ich bin ja gerade im new.html.erb bei den Bildern und möchte hier nur die Alben aufrufen welche noch aktiv sind. Was ich nur aus der Datenbank her kenne.

bis jetzt habe ich das DropDown so gefüllt -->

<% @alben.each do|album| %>
  <option value="<%= album.id %>"><%= album.name %></option>
<% end %>

Was ja auch super funktioniert nur habe ich eben auch die inaktiven dabei.


Michael Voigt wrote:
Hallo Rene,

Was ist bei dir @alben, denke mal das ist bei die ein Array mit Objekten, du
rufst also ein find auf ein array auf, ist das gewollt? Ich denke nicht.

@alben = Alben.find(:all, :conditions => {:aktiv => 1} )

Willst du sowas haben?

Dann w�re das im controller besser aufgehoben als im View.

Herzliche Gr��e und viel spa� beim T�fteln und lernen,
Michael


Am 29.07.08 16:19 schrieb "Rene P." unter <[EMAIL PROTECTED]>:

------------------------------------------------------------------------

_______________________________________________
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

Antwort per Email an