[英]how do I save from a model in rails
begin
# make a new outgoing call
@call = @client.account.calls.create(
:from => '+1*********',
:to => userphone,
:url => builturl
)
rescue StandardError => failedWith
# Create error entry
Deliveryerror.new(:objecttype => 1, :deliverytype => 1, :objectid => announce.id, :errormessage => failedWith, :user_id => user.id).save
end
This call is from a model called Usernotes and I am creating an instance of Deliveryerror. 该调用来自一个名为Usernotes的模型,我正在创建一个Deliveryerror实例。 The call + save above work on rails console. 通话+在Rails控制台上保存以上工作。 I know the call goes into 'recue' but it is never saving a Deliveryerror entry to the db. 我知道调用进入“救援”,但从未将DeliveryError条目保存到数据库。
Env 环保
Rails 3.1 Rails 3.1
Lion Server 狮子服务器
Ruby 1.9.2 Ruby 1.9.2
PostgreSQL PostgreSQL的
*Using delayed_job on this method call *在此方法调用上使用delay_job
您要使用.create
而不是.new
- .create
将保存对象,而.new
不会。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.