gpt4 book ai didi

ruby-on-rails - to_json 方法中的 Rails "wrong number of arguments (1 for 0)"

转载 作者:数据小太阳 更新时间:2023-10-29 07:27:22 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Override to_json in Rails 2.3.5

lib/responses.rb

module Responses
class Response
def to_json
JSON.pretty_generate(self)
end
end

class ErrorResponse < Response
def initialize(cause)
self[:type]="Error"
self[:casue]=cause

end
end
class DataResponse < Response
attr_accessor :data

end
end

这由 Controller 使用:

 response=Responses::DataResponse.new
response.data=someData

render :json => response

现在我在 lib/responses.rb:3:in to_json 中收到错误 wrong number of arguments (wrong number of arguments (1 for 0)。为什么?没有参数传递给由 render :json 隐式调用的 to_json。那么我的错误在哪里呢?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com