以下代码行如何在ruby on rails上使用jbuilder:
json.(institute, :id, :name, :title, :updated_at)
通话中没有方法名称。任何人都可以解释幕后发生的事情吗?
答案 0 :(得分:2)
该代码将在对象call
上调用名为json
的方法,这是一个示例:
class Test
def call(*args)
puts args.inspect
end
end
t = Test.new
t.(:something, 1, 2)
=> [:something, 1, 2]
您也可以使用method_missing
方法获得类似的效果。