我正在尝试通过以下方式 to_json
@own_events.as_json(:include => {:created_date => {},:attendees => {}, :user => {}, :start_times => {}, :end_times =>{}} )
created_date 是一个类似的方法
def created_date
self.created_at.strftime('%d/%m/%Y %H:%M:%S')
end
因为我需要没有TZD的created_at ..但是有一个错误
NoMethodError (undefined method `serializable_hash' for "14/04/2014 16:04:07":String):
最佳答案
:include
用于在 json 中包含关联,通常是 has_many
或 belongs_to
关联。
要包含 created_date
等方法,请使用 methods:
如:
@own_events.as_json(include: [:attendees, :user, :start_times, :end_times], methods: :created_date )
关于ruby-on-rails - 字符串的未定义方法 `serializable_hash',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23136740/