0
에 전달합니다. 내가하고 싶은 일은 현재 사용자, 메시지 ID 및 현재 그룹과의 연관성을 구축하는 것입니다. 나는 내 MessagesController에 다음 코드와 잘 처음 두 못을 박았다 그러나 나는 PARAMS을 변경 한 후 내 @group_id을 찾기 위해 노력하고있어 알고있다 :Form_for 문제는 내가 양식을 가지고 협회
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를 잡아서 메시지를 보낼 때 봉투 연결이 생성되고 사용자가 그룹 페이지로 리디렉션되도록합니다 (현재 새 메시지가 있음).
고맙습니다. 내가 정확하게 문제를 이해 한 경우
. '<% = f.hidden_field : group_id, : value => @ group.id %>'는 매력을 발휘했습니다! –
@group 즉 전체 개체를 사용하는 것이 가장 좋은 방법이라고 생각합니다. 이것은 여전히 본질적으로 필요한 ID를 설정합니다. – Pete
나는 그것을 시도했다. 그러나 내가 컨트롤러 끝에서 변경 한 것과 상관없이 에러를 던지기를 계속했다. 나는 그것이 저장된 사용자와 그룹을 혼란스럽게하는 것과 관련이 있다고 생각합니다. –