2

現在、Ruby on Rails 開発に Rubymine を使用しています。テスト目的でコンソールを楽しんだ後は、組み込みの Rails Generator の代わりにコンソールを使用して、新しいモデルなどを作成したいと考えています。

しかし、Rails コンソール (ツール | Run Rails コンソール) を使用して新しいモデル「ユーザー」を生成する方法がわかりません。

rails generate model user name:string

私にくれます

NameError: main:Object の未定義のローカル変数またはメソッド `string'

ここで非常に基本的なものが欠けていると思いますが、何度か試しても自分で解決策を思いつくことができませんでした:/助けていただければ幸いです。

あいさつ

4

2 に答える 2

2

これを行うためにどうしてもコンソールを使用する必要があると思われる場合は、システムにアクセスするためのいくつかのオプションがあります。

バックティックを使用できます。

また

system() を使用できます

コマンドは次のようsystem("rails generate model user name:string")になるか、次のようになります`rails generate model user name:string`

于 2012-11-02T22:05:42.960 に答える
2

実行しようとしているコマンドは、Ruby コンソールから実行する必要があるものではありません。bash コマンドです。あなたが得ているエラーは、Ruby 環境で Ruby ではないものを実行しようとしているためです。

于 2012-11-02T21:46:01.643 に答える