sti

    9

    2答えて

    私はすでに同じような投稿を見ましたが、私が必要としていた答えは得られませんでした。 私はUserモデルを持っており、STIをUserタイプのStudentモデルを使用しています。 私は新しい生徒を作成するときに、その生徒にstudent_sessionでログインします。問題は、私のアプリケーションの残りの部分がuser_sessionを使用していることです。だから、私はstudent_sessio

    3

    1答えて

    私はSTIを使う必要があるかもしれないと思うプロジェクト(Rails 3.0.3)に取り組んでいますが、余分な列をテーブルに追加してそれを行うだけでよいのか分かりません。 私のオブジェクトモデル(ゲームシステム用)には、(代理店に所属する)プレーヤーと代理店を所有する所有者があります。 プレーヤーと所有者の両方がユーザーアカウントであるエージェントによって所有されているため、代理店は多くの代理店の

    0

    1答えて

    私はmetasearchまたは代わりにスコープを作成しようとしていますが、そのhas_many-associationのいずれかがtype == "Something"に等しいオブジェクトはありません。 例:今、私はどのように行うのか :invoice_base_type_equals => "Invoice" : joins(:invoice_base).where(:invoice_bas

    1

    1答えて

    STIはこれまでに一番嫌悪されていることは知っていますが、実際には意味をなさないと思うインスタンスがあります。私のアプリはxmlファイルの種類の束を解析しています。すべてのファイルモデルは、まったく同じ情報を格納します。どのユーザに関連付けられているか、アップロードされた日時、S3に保存されている場所に関するちょっとした情報。 xmlファイルが格納された後、私は様々な他のモデルを作成するために使用

    1

    1答えて

    を作成するためのより良い方法は何ですか: @child = @parent.children.build(params[:child]) しかし、我々は、STIを使用していて、私たちは同じで、このしばらくやってみたいです構文を破壊すると思われるサブクラスの1つとして構築してください。これは、(承認されたリストに対してタイプをチェックしていない周りのセキュリティ問題を無視する)私の知る限り、それ

    0

    1答えて

    自分のユーザーモデルにSTIを使用しています。私はUserクラスと、SellerとCustomerのサブクラスを持っています。ユーザーは両方になることはできないので、このケースではSTIは問題ないと思います。私は、ユーザーインスタンスの作成を制限しないので、唯一の売り手または顧客が作成することができますどのように : は、私は2つの質問がありますか?私はタイプの存在を検証することができたと思うが、

    1

    1答えて

    私はclient_side_validations gemを使用しています。これをSTIで動作させることをどのように提案しますか? class Vehicle < ActiveRecord::Base validates :year, :presence => true end class Car < Vehicle validates :cylinders, :pres

    1

    1答えて

    私はSTIサブクラスを使用しています。サブクラスごとに異なるビューを表示したいとします。現時点では私はこのようなメインクラスの記事をサブクラストピックをルーティングしています: resources :topics, :controller => 'articles' は異なるビューに指示するための簡単な方法はありますか? 編集 私はこれを行うための見つけた最良の方法は次のとおりです。 <% c

    1

    1答えて

    私は、deviseを使って認証するためのrails 3.1プロジェクトを持っています。 私はいくつかのユーザータイプを持っていますが、それぞれは実際にはデータベースのフィールドが非常に異なっています。私はそれぞれ異なるモデルを用意していましたが、メッセージングのようなモデル間で機能が重複していて、単一のモデルを持つのが理にかなっていました。これは特に、異なるタイプのユーザー間でメッセージングを処理

    0

    1答えて

    レール3を備えたWebソリューションを実装しています。ここで、ユーザーは「アクション」のリストを持っています。保留中か検証済みのいずれかで、管理者だけが検証できます。 二つの典型的なアクションは次のようになります。 1 /管理者は、その後検証した場合、新しいカテゴリを提出間違った絵(管理者が検証するならば、絵が故に削除されます、我々はそのIDが必要です) 2 /を(報告しますカテゴリは追加されます