0

我有一个返回数组的模块:

module Module1
  class Class1

    def self.get

      num << 1

      return num

    end

  end
end

但是当我像这样从控制器调用它时:

  def index

    @trans = Module1::Class1.get()

    respond_to do |format|
      format.html # index.html.erb
      format.json { render @trans }
    end
  end

显示以下错误:

'1' is not an ActiveModel-compatible object that returns a valid partial path.

但是如果我在 json 中这样做:

  def index

    respond_to do |format|
      format.html # index.html.erb
      format.json { render Module1::Class1.get() }
    end
  end

它返回正确的结果,在第一个示例中我做错了什么?

4

1 回答 1

0

试试这个

format.json { render :json => @trans }
于 2012-05-08T13:24:58.970 回答