【发布时间】:2010-01-10 18:11:43
【问题描述】:
这可能是一个新手问题,但我不确定要搜索什么字词。
假设我有一个 CUSTOMER 对象,我想向该客户发送一条 MESSAGE。
我首先要做的是在 CUSTOMER 控制器上添加一个 SENDMESSAGE 操作,它会构建消息对象。 (假设这是正确的做法?)
然而,在这种情况下,我需要转发到 MESSAGE 的编辑视图以捕获正文等,而不是实际从该操作中发送消息。
问题:我想在不持久化对象的情况下执行此操作。我想在这里构建对象,然后将其交给另一个视图完成。
def sendmessage
@message = Message.new
@message.title = 'WIBBLE'
@message.thecustomer = self
@message.save
respond_to do |format|
format.html { redirect_to(edit_message_path(@ message)) }
format.xml { render :xml => @ message }
end
end
也许我的问题归结为,跨请求和多个屏幕缓存参数和对象的“rails 方式”是什么。
很高兴指向 Web URL,因为我认为这很简单。
谢谢
【问题讨论】:
标签: ruby-on-rails activerecord