virtual-attribute

    1

    1答えて

    私はクラスGroupを持っていますが、それはたくさんあるTeamsであり、彼らのスコアで注文したいと思います。チームの得点はゲームを反復して計算されるので、スコアはdbフィールドではなく、仮想の読み取り専用属性です。 これは私の試みです: public function getTeams() { return $this->hasMany(Team::className(), ['gr

    2

    2答えて

    を考える:コンソールで、またはビューの class Foo has_one :bar def bar_name bar.name end end class Bar belongs_to :foo end が、私は'baz'を取得するために@foo.bar_nameことができます。 @foo.as_json(methods: :bar

    0

    1答えて

    私は仮想属性start_dateとデータベース列start(datetime)を持っています。 startの日付(ただし時刻ではない)は、start_dateの日付よりも優先させることはできますか? 私はこれをsetterメソッドで試しましたが、ロガーはself.start/startが設定されていると言っていますが、データベースと更新ログstartにはまだ古い日付が残っています。私はstartが

    0

    1答えて

    モデル仮想属性で定義済みの定数を使用しようとしています。 私はユーザーを作成すると、それは絶対avatar_urlを示し、正常に動作します。 問題:私は、ログイン方法でユーザーを見つけたとき それは#{SERVER_BASE_PATH}は、その時点で補間されていないことを意味だけ相対urlすなわち"avatar_url": "/avatars/original/missing.png"を返します。

    0

    1答えて

    Rails 3では、仮想属性を参照してレコードを取得するにはどうすればよいですか?私はnameの列とslugを持っていますが、これは簡単な変更です(下記のコードを参照してください)。 slug〜nameで「逆引き検索」を実行するにはどうすればよいですか? 私は以下のfind_by_slug方法のための右のコードを見つけようとしている:私は私がUnknown key: slugエラーを与えていますR

    8

    1答えて

    'attr_accessible'が削除されたので、どのようにしてレール4に仮想属性(ゲッター、セッター)を使用できますか? 私はここ def tags_list @tags = self.tags.collect(&:name).join(', ') end 更新/作成しようとしたとき、私は、以下のセッターに到達することができる方法の上に到達することはできませんが、問題を

    2

    1答えて

    別のコントローラでモデルの仮想アトリビュートを達成しようとすると、問題が試行されます。 これを行う方法はありますか? def montant self.facture_details.sum(:montant_detail) end def paiements self.facture_paiements.sum(:montant) end def facture_

    0

    1答えて

    私はマイケル・ハートルのrails tutorialを通じてつもりだと彼は仮想属性を定義するポイントになってきた、remember_token以降rememberインスタンスメソッドでそれに値を代入します。 class User < ApplicationRecord attr_accessor :remember_token ... def remember

    1

    1答えて

    私はActiveDataProviderで通常のModelSearchを使用しています。グリッドビューでソートするために仮想/関連属性を追加したいと思います。私がsetSortでやっているのに、この唯一の属性を追加しようとすると、他のすべての属性はそれ以上ソートできません。 への組み込み方法がありますか?の属性を並べ替えに追加しますか?どうもありがとう! public function searc

    0

    1答えて

    Railsで仮想属性を使用して日付を計算して表示しようとしています。私はモデル、グループを持っており、各グループにはいくつかのGroupMeetingsがあります。また、各グループの最初の開始日(管理者がフォームから送信したもの)とタイムゾーンを格納するGroupDatesテーブルもあります。グループは、管理者によって決められた数週間会合します。 GroupDatesテーブルが既に存在するため、G