こんにちは、私はレールに慣れていないことを知っています。私はASP.Net mvcから来ました
しかし、ほとんどのレールの作業は非常に簡単ですが、.net では簡単な小さな作業がレールに夢中になることがあります。
私はレールアプリを持っていて、クラスを追加しようとしています。コントローラーで使用します。このクラスはデータを保持するためだけのものです。データベースからではありません。私が使用する単純なクラス
そのため、最初に「/libs/assests」フォルダーにクラスファイルを追加しました。次に、そこからファイルをロードするように言う行をapplication.rbファイルに追加する必要があることを読んだので、そうしました..
config.autoload_paths += Dir["#{config.root}/lib", "#{config.root}/lib/**/"]
これはまだ機能しませんでした..なので、クラスファイルを通常のモデルフォルダーに入れました。しかし、まだ機能していないようです。これは私のクラスコードです:
class Person
attr_accessor :name, :role
def initialize(name, role)
@name = name
@role = role
end
end
そして私のコントローラの1つでこれをやろうとしています:
Person.new("name", "worker");
しかし、私はこのエラーを受け取ります: 初期化されていない定数 MainController::Person
大したことは何ですか?..パブリッククラスをプロジェクトに追加するのはなぜこれほど複雑なのですか? ありがとう