如何引入save
方法?我想从soap请求中保存成功收到的响应。实际代码很大,所以尝试跳过它在这里发布。如果需要,我会发布。
rails g model ticket ticket_num:string t_status:string priority:string solution:string misc:string
rails generate controller ticket create
rake db:migrate
class TicketController < ApplicationController
def create
ticket = Ticket.createticket(params[:caller], current_user.user_id, current_user.firstname, current_user.lastname, current_user.email)
ticket.save
end
end
NoMethodError in TicketController#create
undefined method `save' for #<Savon::SOAP::Response:0xaed6da4>
答案 0 :(得分:1)
在没有看到代码的情况下很难分辨,但我猜测问题是你没有在Ticket
方法结束时返回新创建的Ticket.createticket
对象。您可能在方法的最后一行使用Savon客户端执行某些操作,因此它将返回而不是新的Ticket
对象。