1

私はRubyonRailsを初めて使用します。学習の一環として、サンプルアプリケーションを作成しました。サンプルアプリには2つのモデルがあります:ツイート、ユーザー

モデルで関係を定義しました。これにより、次のように定義されます。ツイートにはユーザーがいます。ユーザーには多くのツイートがあります。これが私のコードがどのように見えるかです:

 class User < ActiveRecord::Base
  attr_accessible :user_email, :user_name, :user_password
  has_many :tweet
 end

class Tweet < ActiveRecord::Base
 attr_accessible :post_title
  belongs_to :user
end

これをデータベースで更新したいと思います。とにかくこれが自動的に更新できるかどうかを確認したかったのです。たとえば、rake db:migrateなどを実行します。または、手動で行った場合はどうなりますか?

ご協力ありがとうございます。

4

1 に答える 1

0

まず、ツイートテーブルにuser_id列を追加します。この列には、ユーザーのIDが格納されます。このuser_idは、ユーザーのツイートを識別するためのキーになります。そして、行を変更します

has_many :tweet

has_many :tweets

そしてそれは動作します。

ありがとう

于 2012-11-22T13:35:50.427 に答える