У меня есть форма:
<%= form_for(@message) do |f| %>
Это находится в моей группе # Показать страницу.Я хочу создать ассоциацию с текущим пользователем, идентификатором сообщения и текущей группой.Первые два я просто прибил с помощью следующего кода в моем MessagesController, но я знаю, что пытаюсь найти свой @group_id после изменения параметров:
def create
@message = Message.new(:message => params[:message],
:source => "web")
respond_to do |format|
if @message.save
current_user.envelopes.create!(:user_id => current_user.id, :group_id => @group_id, :message_id => @message.id)
format.html { redirect_to(group_path(@group_id), :notice => 'Message was sent.') }
else
format.html { render :action => "new" }
end
end
end
Что я хочу знать, это гдея должен поймать @group_id, чтобы при отправке сообщения создавалась ассоциация конвертов, и пользователь перенаправлялся обратно на страницу группы, где он был всего один (с новым сообщением там сейчас).
Большое спасибо!