我有一个返回数组的模块:
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
它返回正确的结果,我在第一个例子中做错了什么?
答案 0 :(得分:0)
试试这个
format.json { render :json => @trans }