私は Threads コントローラーと Messages コントローラーを持っています。
スレッド has_many メッセージ
ユーザーが [送信] をクリックすると、データを Threads コントローラーに送信してスレッドを作成します。そうなるようにしたい
スレッドコントローラー.rb
def create
...
if @thread.save
#send data into messages_controller
#to create the corresponding table for a message with this thread_id
end
したがって、基本的に、最初の POSTS が成功した場合、2 つの POSTS を次々に実行しようとしています。
私はredirect_toが私が使用することになっているものだと思います。redirect_to を使用してパラメーターを渡し、別のコントローラーから作成アクションを呼び出すことは可能ですか?
編集:スレッド(ライアンが言及した理由で悪い名前の選択が必要ですが、下部の回答で人々を混乱させないために、そのままにしておきましょう)モデルとメッセージモデルをここに作成します。スレッド テーブルは、message_title のみを取得する必要があります。メッセージ テーブルは、from_id (メッセージを送信するユーザーの ID)、to_id (メッセージを受信するユーザーの ID)、および message_content を受け取ります。message_title と message_content を取り込む 1 つの形式でこれらすべてを実行しようとしています。
これが質問の理解に役立つことを願っています。
みんな、ありがとう