activemodel

    1

    1答えて

    私のアプリケーションに登録できないように検証された電子メールドメインのリストを持っています。私は希望 BAD_DOMAINS = [/10minutemail.com/, /yopmail.com/, /mail/ : 10minutemail.com、yopmail.com、mail.com、mail.ru等... 私はそうのように私のユーザモデルにおけるドメインのリストを持っていますユーザ

    2

    1答えて

    モジュールがあり、activemodelが含まれており、rspecを使ってテストしたいと思います。 lib/ |__ my_module/ | |__ base.rb |__ my_module.rb spec/ |__ my_module_spec.rb |__ spec_helper.rb |__ support/ |__ shared_examples/

    3

    1答えて

    私はユーザーモデルとアカウントモデルを持っています。ユーザーには多くのアカウントがあり、そのアカウントは1人のユーザーに属します。私はモデルと団体をすべてセットアップしました。今はそのアカウントの1つを「プライマリアカウント」にしたいと思います。どのような関連付けを設定するための最良の方法は何ですか?私はprimary_account_idカラムをユーザテーブルに追加し、このような関連付けを設定し

    2

    1答えて

    このように私は、いくつかの「団体」を持っている必要がありますActiveModelなどのクラスがあります。 a = ActiveModelClass.new a.user = User.find(1) 私はちょうどこのためattr_accessorを使用しています: attr_accessor :user ### Elsewhere ### a.user.name # => "Ke

    1

    1答えて

    を考えると、次のモデルを割り当て。私は以下を持っています: @network_department = current_user.network_departments.new(params[:network_department]) なぜcurrent_userがcurrent_user.idとしてadded_byを自動的に設定しないのですか? おかげ

    4

    2答えて

    私は3つのモデルを持っています。販売、商品、画像。私は、販売が作成されたときに、販売ごとに少なくとも3枚の写真と1つ以上の商品があることを確認したいと思います。これを達成する最良の方法は何でしょうか? 販売モデル: class Sale < ActiveRecord::Base has_many :items, :dependent => :destroy has_many :

    1

    2答えて

    EDIT:以下の質問は少し「広範囲」に見える場合は、要約は、私は目的のために純粋に私のモデルでは、日付フィールドおよびオプションの時間フィールドを結合したいということです日付バリデータを使用して検証するのですが、文字列を渡すときにテストが正しく失敗することはありません。 EDIT 2:私はまだ、私はちょうど時間値が時間の目的であったことを確認することができれば、私は疑問に思った検証を目的とした時間

    7

    1答えて

    私はActiveModel ::コールバックのRails 3アプリケーションのためのActiveResource(特にafter_initialize)で動作するように取得しようとしていますで動作するように、私はそれが仕事を得るように見えることはできません。エラーは発生しませんが、コールバックメソッドは決して実行されません。ここで が何らかの理由コード class User < ActiveRes

    2

    1答えて

    埋め込みドキュメントのユーザー認証に問題があります。私は2つのドキュメントを持っています。ビジネスには多くのメンバーがいます。モデルは次のようになります。 class Member include Mongoid::Document field :username, type: String field :password, type: String

    2

    1答えて

    この質問は、「MVCの明らかな違反であるため」というような、1行のアサーションで繰り返し尋ねられ、回答されています。率直に言って、私はそれを得ていない。実際、コントローラ内にセッションを置くことは、ApplicationControllerがMVCの命令ではなく、ラック呼び出しを介してネットワークレイヤに向かうアーティファクトにすぎないと感じています。私の問題を説明しましょう。 認証をゼロから転が