2010-12-29 5 views
0

Ruby On Railsを学習しています。私はRubyバージョン1.8.1とRailsバージョン2.3.10との共有ホスティングを行っています。データ型が整数のRuby On Railsスカフォールドを使用するとエラーが発生する

script/generate scaffold Micropost content:string user_id:interger 

チュートリアルでは、デフォルトのデータベース、SQLite3のを使用している:私はhttp://railstutorial.org/chapters/a-demo-app?version=2.3#topで、それは私が実行しているチュートリアルの一点でのチュートリアルを自分の道を働いています。コマンドは機能し、rake db:migrateを使用してデータベースを作成します。私はマイクロポスト(空)のページを見ることができますが、マイクロポスト(マイクロポスト/新規)を追加しようとするとエラーが発生します未定義のメソッド `user_id 'を#< Micropost:0x7f710e4988e8 >私自身はintergerというデータ型を使用してこの問題を経験したようです。

レール上でルビーを構築する最善の方法ではないことを理解していますが、レールの仕組みを理解する上でこの問題がなぜ発生しているのか、まだ分かりません。

答えて

2

integerintergerと誤植しましたか?

+0

もちろん、あなたは正しいです。この非常に明白な間違いで私を助けてくれてありがとう。 – bublebboy

0

あなたは常にタイプミスを確認する必要があります。マイクロポストのためのあなたのテーブルを使用して、移行ファイルに

+0

この表には「user_id」という列はありませんでしたが、私は確かに綴り方がわからないので、正しいスペルを使用してください。 – bublebboy

1

を調べることができ 列「のuser_id」を持っているんあなたはこの質問に間違った三回整数を綴られているように見えるので、私はあなたにそれが間違っていましたよねコードも。正しいスペルはの整数です。

+0

dictionary.comの質問に答えるべきでしょうか? ...ありがとう! – bublebboy

関連する問題