activerecord

    1

    2答えて

    &を生成するスクリプトをいくつか用意しています。大量のデータを収集して、データベースを大量に追加するために、また今後大量のデータベースを追加する必要があります。リレーショナルデータの多くを、シードデータとして、および製造中に断続的にレールデータベースにインポートする最良の方法は何ですか? まだ私のスクリプトの出力フォーマットは決まっていませんが、データの構造は主に私のレールモデルを反映しており、イ

    3

    4答えて

    は operatingExpenses = Expense.find(:all, {:select=>"categories.activityType, categories.name heading, sum(amount) totalAmount", :joins => "inner join expense_categories categories on categ

    0

    1答えて

    記事を作成するために繰り返される自動完成(Pat Shaughnessyによって修正)された複雑なフォーム(railscastなど)を作成しようとしています。多くの著者(has-many:through)と一緒に。私は記事を保存するときに常に新しい著者を作成したいと思っている限り、それを働かせています。関連する著者レコードが存在しないときにのみ作成されるようにするにはどうしたらいいですか? 親オブ

    7

    4答えて

    ISBN番号でマップされたブックモデルとインベントリモデルがありますが、ISBNはどちらのプライマリキーでもありません。書籍は書店に属し、在庫は書店のグループ用です(BookstoreChain)。在庫は、BookstoreChainに属するすべての書店で共有されます。 私は書籍側でHibernate @OneToOneマッピングを使用して、ISBN列に参加してインベントリ情報を取得しています。ど

    -2

    4答えて

    傷ついたWebのテキストをデータベースに挿入します。文字列のフィールドのいくつかは、印刷できない/奇妙な文字を持っています。例えば、 if text is "C__O__?__P__L__E__T__E", then the text in the database is stored only as "C__O__" 私は(時間について知っている)、strip_tags()...サニタイズ

    4

    3答えて

    簡単な質問:ActiveRecord find_all_by文を書くのに助けが必要です。最新の作成されたオブジェクトから古いものまで注文したいと思っています。 この質問のフォローアップとして:結果を変数@recordsに保存した場合。どのようにしてそれに次のレコードを求めるのですか?私はあなたの最初のクエリに @records = Model.find_all_by_column('value',

    5

    3答えて

    私はJSONシリアライズが render :json => "#{current_object.serialize(:json, :attributes => [:id, :name])} 細かい作業を持っていますが、私もそれがクライアントに戻される前JSONにさらにデータを追加したいです。主にauth_token。 グーグルで回っているけど、シリアル化するとJSONに他のデータを追加/マージ

    3

    2答えて

    私はモデルを持っており、性能上の理由から関連するオブジェクトのid(非正規化)を保存したいと考えています。関連するオブジェクトの一部が新しいレコードであるかもしれないので、彼らがidを持っていない - しかし、問題があり、 def cache_ids self._tag_ids = self.tag_ids end 私はちょうどbefore_save上でそれを実行すると考えていた:

    1

    3答えて

    ルビー・オン・レールでは、すべてhas_many :widgetsメソッドはobject.widgetsメソッドとobject.widget_idsメソッドの両方を生成します。 後者の方法は、ActiveRecordオブジェクトの作成をバイパスし、はるかに高速なクエリを実行するため、非常に便利です。クエリの速度は:selectオプションを使用することで改善できますが、整数ではなくオブジェクトを生成

    2

    1答えて

    が更新悪いSQLをレンダリング:モデルの関係に を含めるために、私は多くに多くを持っているバンドとイベントの間でテーブルを結合する(イベントが多くのバンドを持って、バンドは多くのイベントがあります...) 私は、すべてのイベントをリストするメインページと、過去7日間に更新されたイベントを表示する最近のページを持っています。最近の方法は、すべての @events = Event.find(:all,