0
レール:例外ArgumentErrorが、私は配列を返すモジュール持っ
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
正しい結果が返されます。最初の例で何が間違っていますか?
を試してみてください。 (numは未定義のローカル変数です)私はあなたがここで何を達成しようとしているのか本当に分かりません。そうでなければ、あなたが望むものを達成する方法についていくつかアドバイスを与えることができます。 – stellard
モジュールメソッドから配列の結果を表示したい。 –