rails: ändra data som ska skickas till tabell

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1

Nu är jag här igen och behöver hjälp!

Detta problem försöker jag lösa: Jag har en scaffold som heter artist och en som heter album. I tabellen album har jag en kolumn artist_id som sammankopplar ett album med rätt artist. Det jag nu vill göra är att från /albums/new kunna fylla i artistens namn och sedan låta applikationen själv hitta tillhörande artist_id för att skicka detta till tabellen istället för att behöva skriva in artistens id nummer själv.

Suttit och läst i några pdf-böcker jag har men jag lyckas inte hitta något bra exempel på hur man ska göra.

Nu har jag löst det på det här sättet, men det känns fulhack över det hela:

def create
@album = Album.new(:title => params[:album][:title], :pic => params[:album][:pic], :artist_id => Artist.find_by_artist(params[:artist][:artist])[:id])

osv...

end

1
Bevaka tråden