ich bin noch ziemlich neu in der Rails Welt, deswegen auch gleich zu meiner Frage.
Ich habe einen Vacations-Controller welcher dazu dient in der Tabelle Vacation einen Urlaubseintrag eines Anbieters zu erzuegen.
Nun möchte ich, wenn ich die Create Methode von Vacation aufrufe auch gleichzeitig eine News erstellen. Dazu gibts auch den passenden News Controller.
Im Vacationscontroller wird Start und end Datum mit Anbieter_id weiter verarbeitet. Um eine news zu erstellen benötige ich user_id, title , text( am besten vorgefertig mit den start und end datum als Variable), uhrzeit.
Gibt es da eine Möglichkeit, dass wenn ich einen Urlaub erzeuge gleichzeitig eine News dazu erstelle?
Vacations Controller:
- Code: Alles auswählen
def create
@vacation = Vacation.new(params[:vacation])
if @vacation.save
@news = News.new
flash[:notice] = t('vacations.flash.create')
@news = News.new(params["id"]["description"])
redirect_to(provider_vacations_path)
else
render :action => "new"
end
end
News Controller:
- Code: Alles auswählen
def create
@news = News.new(params[:news])
@news.user = current_user
if @news.save
flash[:notice] = t'news.flash.create'
redirect_to(@news)
else
render :action => "new"
end
end
Vielen Dank schon mal.
Könnte ich da einfach in
- Code: Alles auswählen
def create
@vacation = Vacation.new(params[:vacation])
if @vacation.save
@news = News.new
flash[:notice] = t('vacations.flash.create')
@news = News.new(params["id"]["description"])
redirect_to(provider_vacations_path)
else
render :action => "new"
end
[b]@news = News.new(params[:news])[/b]
end
Also ganz normal aufrufen? Wenn ja wie kann ich da den parameter News im mit allen notwendigen Daten füttern`?

