model

    4

    3答えて

    モデルのセキュリティロジックを扱うコードを混在させるのは悪い設計ですか?現在のユーザがコントローラ層内current_user方法から取得さbefore_saveコールバック でページを編集するため 例。 スロー例外current_user.has_permission? :edit_pageが偽 ある場合editor_idは変更がモデルは、アプリケーション内の唯一のセキュリティチェックではない別

    0

    4答えて

    私は2つのテーブル(アイテムとカテゴリ、彼らは彼ら自身で話すと思います)と2つの関連するモデルオブジェクトを持っています。私はデータベースから1項目を取り出す関数の設計決定に直面しています。アイテムのカテゴリ(idだけでなく名前)も返すには、このメソッドが必要です。 私は2つのオプションがあります。SQLを使用して、アイテムのモデルでは は、より高速なデータを取得するために参加します。 アイテムモ

    9

    4答えて

    PersonRepositoryなどの特定のエンティティのパーシステンスロジックをすべてカプセル化したリポジトリクラスを作成した場合、そのリポジトリクラスは作業単位パターンまたはアイデンティティマップパターンを実装していませんが、それでもリポジトリと見なされますか?つまり、リポジトリの実装には作業単位とアイデンティティマップが必要ですか、または永続性ロジックをカプセル化するクラスをリポジトリとして

    0

    3答えて

    私はいくつかのモデル(CreatedAt、UpdatedAt、CreatedBy、UpdatedByなど)で基本監査を実装しようとしています。 日時部分が行われます。私は、プロパティが変更されたときに(INotifyPropertyChanging, INotifyPropertyChangedを実装する)私のモデルにイベントを投げています。通信のフィールドをうまく更新できます。 モデルの既存のイ

    9

    2答えて

    まだレールが付いているのですが、ちょっと変わったようなものがあります。私はしかし、sqlite3のデータベース内の値が't'か'f'のいずれかであるように思わthusly t.column :admin, :bool, :default => false, :null => false データベース内のモデルにブール型フィールドを追加しました。これは問題ありませんが、'f'の場合は、user.

    1

    2答えて

    私はレール上でスピードアップし、奇妙な問題に遭遇しました。私はデータベースからいくつかの画像をレンダリングしています(画像モデルは別のモデルのPlantsに添付されています)。私は部分的にそれをやろうとするときにいくつかの問題を抱えています。 <div class="image_container"> <% debugger %> <img src="<%= url_for

    9

    3答えて

    MVCでは、ORMはモデルと同じですか、またはモデルを設計できる方法ですか?言い換えれば、「モデル」は、取得したデータをどのように取得するか気にしません。あるいは、「モデル」とは、フォームのコードのように、私のコードにもはやたくさんのSQL文がないことを意味しますか?他に何か? ありがとうございます。

    1

    1答えて

    1回のリクエストで異なるアクティブ・リソース・モデルのオブジェクトを受信することは可能ですか?たとえば、 "GET /user/joe/articles/1.xml HTTP/1.1"というリクエストは、User( "joe")のオブジェクトとArticle(id "1")の別のオブジェクトをサーバーから返します。 これらのオブジェクトを配列内でクライアントに送信することは可能ですが、AResはそ

    17

    2答えて

    def update @album = Album.find(params[:id]) if @album.update_attributes(params[:album]) redirect_to(:action=>'list') else render(:action=>'edit') end end 私がカバーしているRai

    1

    2答えて

    一般的なタイトルとは何ですか?私はタイトルで最高ではありません。 とにかく、ケーキが(ハッシュとして)データの周りを回る方法は、私がこの質問をする必要があるのはかなり理由です。コントローラからビューに変数/ objを渡したとき、それは配列/辞書(すなわち$ duck [' Duck '] [' quack '] == true)これは簡単だろう。 私のアプリには、ユーザーxが所有できるアイテムのリ