没有名称的方法如何在jBuilder(RoR)中起作用

时间:2013-08-02 06:19:25

标签: ruby ruby-on-rails-3

以下代码行如何在ruby on rails上使用jbuilder

json.(institute, :id, :name, :title, :updated_at)

通话中没有方法名称。任何人都可以解释幕后发生的事情吗?

1 个答案:

答案 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方法获得类似的效果。