associations

    3

    1答えて

    2つのモデルを2つの方法でRails 3アプリケーションに関連付けようとしています。人々は多くのペットを飼っており、それぞれの人は1人の好きなペットを持つことができます。 正しいアソシエーションと外部キーを使用していますか? 私は実際に私がperson.favorite_pet_idないときに、2つの異なる番号を取得し、あなたは人のテーブルにfavorite_pet_idを持っているように見えるの

    2

    2答えて

    Ruby on Railsを初めて使用しているので、モデル関連についてあまりよく分かりません。しかし、ここに私の問題があります: 私は "has_many:items"というプロジェクトリソースを持っています。各項目には名前と種類があります(その種類は項目の種類を指定します)。私はこのような... - 値「種類」に基づいて、異なる団体を作りたい: class Item < ActiveRecord

    1

    1答えて

    子オブジェクトの日付フィールドに基づいて親オブジェクトのリストを読み込むための関連付けを作成しようとしています。私は、日付が> =指定された日付の親オブジェクトのみを必要とします。 今日の日付または前日のいずれかを使用すると、問題は正しい子を返します。しかし、11月2日から2010年のように、日付をさらに戻すと、日付が< 11-2-2010の子供が含まれています。ここで はコードです: publi

    4

    1答えて

    これは、それは私がAPIドキュメントとRailsのソースコードを含むこのどこかについての情報を見つけることができなかったばかげていることをとても簡単です: 私が持っている:belongs_toの関連付けをし、私はあなたが呼び出す通常のモデルメソッドを理解するために来ていますコントローラー内にアソシエーションがないときは、行うときと少し異なります。アップデートを使用して @user = curren

    0

    1答えて

    私は教会のための小さな一括管理レールアプリを開発しています。 これは、将来の大衆の計画を可能にし、本質的に異なる行政官(アポリテ/サーバ/祭壇男の子)に異なる任務を割り当てます。 (チェックボックスを使って)奉仕するミニストラーを選び、(オプションリストを通して)各ミニスターにタスクを割り当てることができるはずです(質量ごとに同じである必要はありません)。 私の質問は です。1.移行はどのように見

    1

    2答えて

    私は理論の違いを理解していますが、コードの実装の違いは何ですか?誰かが例を挙げることはできますか?

    8

    2答えて

    私はhas_manyとbelongs_toの関連付けをProjectとTaskという2つのモデルの間に設定しました。 新しいタスクを作成して既存のプロジェクトを親として割り当てることができるフォームを作成したいと考えています。たとえば、このフォームには既存のプロジェクトのリストから選択するためのプルダウンがあります。 このアプリケーションでは有限のプロジェクトしか使用できないため、seeds.rb

    0

    1答えて

    私はRailsの2.3.2を実行しているとやってる: class StandardWidget < ActiveRecord::Base has_and_belongs_to_many :parts, :join_table => "widgets_parts", :association_foreign_key => "widget_custom_id" end class Pa

    2

    1答えて

    ちょっと、 Railsのnoobですが、これは私を困惑させました。 Withは、Railsに多数の関連付けをしています。私がワインバーにワインリストを付けるときには、このようなものでワインリスト協会(またはを通して)のテーブルを使ってワインを割り当てます。 class WineBarController def update @winebar = WineBar.find(

    0

    1答えて

    私は、ユーザーがトレーニングを追跡できるRuby on Railsアプリケーションを構築しました。 User has_many :workouts Workout belongs_to :user 私は男性ユーザーからのみのワークアウトをコールしようとしています。男性ユーザーのトレーニングのみを呼び出すためのWorkout.rbの名前付きスコープを作成するにはどうすればよいですか? 私の場合、us