私はStudent.new
または任意のモデル事業があるため、IRBNameError:初期化されていない一定のクラス名
NameError: uninitialized constant Student
でエラーを取得しています。
しかし、レールではエラーは発生せず正常に動作します。理由は何でしょうか?
このエラーは、Windowsでのみ発生します.Linuxで使用しているコードと同じコードが正常に動作します。
ここで違いは何ですか?
私はStudent.new
または任意のモデル事業があるため、IRBNameError:初期化されていない一定のクラス名
NameError: uninitialized constant Student
でエラーを取得しています。
しかし、レールではエラーは発生せず正常に動作します。理由は何でしょうか?
このエラーは、Windowsでのみ発生します.Linuxで使用しているコードと同じコードが正常に動作します。
ここで違いは何ですか?
irbはあなたのレールプロジェクトとは関係ありません。
あなたが代わりにしたいことは、あなたのレールのプロジェクトディレクトリ内から
rails console
を実行することです。ここでは、アプリケーション内で定義されたすべてのものにアクセスできます.Railsはすべてを自動的にロードします。
レールc
端末に新しいタブを作成します。ここではモーダルで作業することができます。 CRUD操作と同様。
しかし、私はちょうど私のモデルが正常に動作していると言っていた
...あなたの端末がレールCコマンドを試みる前に、作業ディレクトリレールに向いている必要がありことを確認してください。 – InQusitive
少し拡張するために、レールは自動的にappの下のすべてを読み込みます。 irbは何もロードしません。自分でロードする必要があります。 –
私はそれを知らなかった、私は両方が同じコマンドだと思った。 – InQusitive