我有一个线程控制器和消息控制器。
线程 has_many 消息
一旦用户单击发送,我将数据发送到线程控制器以创建线程。我想做到这一点
线程控制器.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。
我认为 redirect_to 是我应该使用的。是否可以使用 redirect_to 传递参数并从不同的控制器调用创建操作?
编辑:我必须有一个线程(由于 Ryan 提到的原因,名字选择不好,但为了不让人们与底部的答案混淆,让我们保留它)模型和消息模型在这里。线程表只需要传入message_title即可。Message表包含from_id(发送消息的用户id)、to_id(接收消息的用户id)和message_content。我正在尝试以一种包含 message_title 和 message_content 的形式来完成所有这些工作。
我希望这有助于理解这个问题。
谢谢大家