【Ruby】Ruby on Rail ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
186:nobodyさん 07/04/09 23:40:40 whereで普通に絞り込めると思うけど、 同じスキーマのテーブルが2つあるって。。 テーブル設計やり直した方がいいとおも 187:185 07/04/10 00:06:52 残念ながら、私には絞り込めませんでした。 両方に含まれるものを取るなら簡単ですが、 aには含まれ、bには含まれないというものを指定する方法が分からないのです。 188:185 07/04/10 00:14:04 補足ですが、a, b は実際には同じ定義ではありません。質問の簡単のために省 略しましたが、それぞれ他のカラムも持っています。 これらのテーブルは実際のところ、user_id1, user_id2 の二つを主キーとする 複合キーに近いのです。aはトランザクションテーブルであり、bは2ユーザの禁 止された組み合わせを保持するマスタだとお考えください。 もっと良いテーブル定義があるなら、それもお教えいただければ大変助かりま す。 189:nobodyさん 07/04/10 07:41:42 そうだな。 まず会社名から聞こうか。 190:185 07/04/10 12:49:41 全く回答がいただけません。難しいのか、それとも質問が問題外なのか。 とりあえずはSQLで対処することにします。Railsアジャイル本のP221にも、必 要ならSQLを使おうと書いてありますし。 ActiveRecordは、自動採番の1カラムID以外をサポートしておらず、従来のデー タモデリングの手法がそのままでは使えませんが、ノウハウを身につければそ んなにSQLを書く必要はない、とどこかで聞いたような記憶があります。 ですから、>>185そのままのテーブル定義でもActiveRecordで所望の結果を得ら れる、またはテーブル定義を改変すれば得られる、のではないかと予想して質 問したのですが、どうも質問の仕方が悪かったようです。 今さらですが、質問を追加すると、ActiveRecordでどうしてもSQLを使わなけれ ばならない場合もあると思いますが、それを見分ける方法はないものでしょう か?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4350日前に更新/226 KB
担当:undef