問題タブ [activemodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - Rails -- バリデーション
validates
メソッドが存在、長さ、形式、一意性、および確認を検証できることを知っています。ただし、これらの値を単に true/false に設定している人を見かけることもありますが、より具体的で正確な制約 (:maximum => 50
長さやcase_sensitive => false
一意性など) を指定するハッシュを渡す場合もあります。これらの各検証テストに追加できるすべての仕様のリストを表示する方法はありますか?
ruby-on-rails - Rails 2.3.11 フォームのモデルを作成し、ActiveRecord 検証を使用する
Rails 3 では、データベースを使用しないモデルに検証を追加するために、ActiveRecord モジュールを含めるだけです。フォームのモデル (ContactForm モデルなど) を作成し、ActiveRecord の検証を含めたいと考えています。ただし、Rails 2.3.11 に ActiveRecord モジュールを単純に含めることはできません。Rails 2.3.11 で Rails 3 と同じ動作を実現する方法はありますか?
javascript - CoffeeScript または JavaScript の ActiveModel に似たものはありますか?
Rails で新しい Web サイトを作成していますが、CoffeeScript/Node.JS を試してみたいと思います。最初にやりたいことは、CoffeeScript (サーバー側) のモデル クラスの検証、コールバック、および関連付けです。(おそらく、Rails よりもドメイン駆動型のフレームワークです... =])
使えるものはありますか?
Tks
update/more info : 問題は、Rails の一般的なドメイン (例: blog/cms サンプル) よりも複雑なドメインのモデルを構築する際に問題があることです。Rails の DB 駆動モデルと、DB 関数との結合方法は、複雑なドメイン シナリオの設計に役立たないようです (ここでは、ActiveModel のようなより純粋な OO + モデル ヘルパーが役立ちます)。
ruby-on-rails-3 - このエラーが発生する理由:ActiveModel::Namingが含まれていることを確認してください
completeness-fuというgemをインストールしています。
これは私が得るエラーです:
どういう意味ですか?
ruby-on-rails - どのモデルでも動作するように ActiveRecord モジュールを変更する
少し前に、投票可能なポリモーフィック アソシエーションに必要なメソッドとして機能する小さなモジュールを作成しました。もともとは ActiveRecord にのみ使用することを意図していましたが、今では mongo で使用したいと思います。mongoid を使用しているのでこのインスタンスで作成する必要がある関連付けのメソッドはすべて同じ名前であり、ここにあるものはすべて以前のコードを見てください。
そして、これがどのように使用されたかは次のとおりです。
ここで 2 つの問題に気付くでしょう。まず、私は を拡張しています。ActiveRecord::Base
から継承したモデルだけでなく、任意のモデルでこれを機能させるにはどうすればよいActiveRecord
ですか? 第二に、そのような空のモジュールが実際に必要ActsAsVotable
ですか? ここで何が間違っていますか?
そのすべてのコードをモジュールに入れるだけで、モデルActsAsVotable
から呼び出すことができるのではないでしょうか?includes ActsAsVotable
ruby-on-rails - 初期化子から ActiveModel::Base のプロパティを設定する
初期化子/rails_defaults.rbの内容
起動時に表示されるエラー:
どなたか救済策をご存知ですか?
Rails 3.1.RC4 を使用しています。
ruby-on-rails-3 - Rails 3:ポリモーフィックレールモデル内から親オブジェクトにアクセスしていますか?
「アドレス」(「アドレス指定可能」に属する)というポリモーフィックな関連付けがあります。
とりわけ、「ショップ」モデルを提供します。
私はvalidates_presence_ofバリデーションを追加しようとしています - そしてその時だけ - アドレスにaddressable_type "shop"があり、対応する "shop"オブジェクトに "shop_type = 'commercial'があります
問題は、住所モデルから親の「ショップ」オブジェクトにアクセスできないように見えることです。つまり、shop_type を受け取ることができず、その結果、検証を設定できません。これを行う方法に関する提案はありますか?
これは、私がやりたいと思っていることの例です。これが正しい解決策かどうかはわかりませんが、必要なのは「GET_SHOP_TYPE_HERE」呼び出しを理解することだけだと思います...それが可能であると仮定します. 乾杯
ruby-on-rails-3 - Ruby on Rails 3(3.1)ActiveModelアソシエーション(テーブルレスネストモデル)
ActiveModelアソシエーション(テーブルレスネストモデル)を暗示する方法は?
例えば:
ActiveRecordを使用して、2つのモデルを作成し、それらをhas_manyおよびbelongs_toに関連付けます。しかし、ActiveModelにはそのような機能はありません。どうすればこれを実装できますか?
ruby-on-rails-3 - Mongoidを使用して結果の実際の配列を取得する
Railsでの通常のActiveRecord/SQLセットアップ、コマンドを実行するときのコンソール*.where
など*.all
で、レコードアイテムの実際の配列を取得します。ただし、Mongoidに切り替えた後、代わりに基準を取得します。実際の結果を取得するにはどうすればよいですか?
これは私が今得ているものです...
ruby-on-rails - Plain-Ruby-Objectリソースを使用したネストされたリソースルーティング
持っている:
user_subscriptions_path(@current_user)
ビューでヘルパーメソッドを使用しようとすると、params[:user_id]
コンテンツにIDではなくユーザーのシリアル化が含まれます。
ActiveModelを使用して、これを回避する実用的な方法はありますか?