arel

    1

    1答えて

    私はクラスを持っている:レールコンソールで class Technician < ActiveRecord::Base scope :named, lambda {|name| where(["first_name LIKE ?", "%#{name}%"])} end 、私は次のクエリを実行するとき: technician = Technician.named("john")

    2

    2答えて

    仮想列をモデルに追加できますか(仮想属性ではありません!)?私は状況以下のいる : 私は製品の結果内のすべてのProductVariantsから最小の製品の価格を持っているしたいすべての製品を選択するとProduct(id, name)が多くProductVariant(id, price, offer_price, product_id,...) ています。 @products = Produc

    5

    1答えて

    ユーザーアカウントとセッションデータを別々のデータベースに移動しようとしています。 establish_connectionを使用してモデルに別のデータベースに接続するように指示する人がたくさんいますが、これを動作させることはできません。 のconfig/database.ymlを development: adapter: mysql2 encoding: utf8

    4

    4答えて

    は User.where(cond1).or_where(cond2) のようにRailsの3でAR#or_whereありますか?

    1

    1答えて

    私はかなりの数のAREL文を書いてきましたが、私はこれ以上の結び目で結びついています。ここに私の状況です: class Product < AR::Base has_many :parents, :class_name => "ProductLink", :foreign_key => :to_product_id has_many :children, :class_name

    1

    2答えて

    私はrails3とacl9を承認用に使用しています。私はARelと質問の道を切り開いています。 私は会社に属しユーザーを持っており、ユーザーは会社上(acl9が配管を提供して)与えられた役割を担っています。すべてユーザーから特定の役割を果たす特定の会社を取得するにはどうすればよいですか? 結果をDBにフィルタリングし、アプリケーションでフィルタリングしないでください。 私はこのような何かをしたい:

    0

    1答えて

    は: class Item < AR has_many :holdings class Holding < AR belongs_to :item ホールディング・モデルは、 'アクティブ' ブール値を有します。 私は、0個のアクティブなホールディングス(関連するホールディングをいくつでも持つかもしれません)を持つ各アイテムを探したいと思います。 SELECT * from items JOIN

    6

    4答えて

    私は2つのテーブルを結合して、モデルに関連するものだけでなく、すべての列を返そうとしています。 私はそのようなことは、このようになります: Comment.joins(:user).select("*") SQLは正常に見えるが、それでも、それが唯一のコメントや、それに関連するユーザー情報のどれを返します。 *を取得するにはどうすればいいですか?comments.*だけでなく、 。

    4

    2答えて

    Rails 3/Arelにバグが見つかりましたが、誰かが私の問題を明確にしてから修正したり、報告する。 (submitter_id:整数、option_count:整数) 私が使用しているコード: q = Question.where(:submitter_id => 1) q = q.having(['option_sum > ?', 5]) q = q.having(['option_su