Active Record

Active Recordは、一つのオブジェクトに対しドメインのロジックとストレージの抽象性を結合するデザインパターンです。

RSS

  • 受付中

    回答
    0

    Ruby on Railsのモデルの関連付けについて

    Ruby on Railsの初心者です。今、独学でRuby on Railsの勉強をしております。 Ruby on Railsのモデルの関連付けについて質問があります。 今、勉強でブログのシステムを開発しております。基本的なシステムは完成したのですが、応用で ユーザーとユーザーの投稿をグループを各グループを作成して分けるという部分を実装しています。

    • 0評価
    • 18PV
    ruby_egg ruby_egg 1日前
  • 受付中

    回答
    0

    Rails/ActiveRecordでeager_load時にselectで集計カラムを追加したい。

    前提・実現したいこと ActiveRecordでeager_loadを使用したときに、selectを使って集計用のカラムを追加し、 かつインスタンスのメソッドとして、そのカラムの値を取り出したい。 発生している問題・エラーメッセージ class User < ActiveRecord::Base has_many :articles end

    • 0評価
    • 13PV
    _hashicco_ _hashicco_ 2日前
  • 受付中

    回答
    0

    【Ruby on Rails】スクレイピングしたデータをActiveRecordに保存したい

    前提・実現したいこと 現在ゲームのキャラクターの能力値をnokogiriでスクレイピングしてきて、そのデータをrailsのActiveRecordに保存し、いつでもそのデータを見ることができるアプリを制作しています。 対象のページから欲しいデータは無事スクレイピングできたのですが、取得したデータをどのようにActiveRecordに保存すれば良いか分

    • 0評価
    • 62PV
    k-taku k-taku 2週間前
  • 解決済

    回答
    1

    Active Recordでお気に入りされた順で並び替えたい

    やりたいこと Railsでお気に入り機能を実装したのですが、最新のクリップ順で記事を並び替えたいと思っています。 likesテーブルのlikeオフジェクトが生成されるとそれに紐づく記事が一番上にくるような形です。 DB構成 記事はいくつかのlikeを持っているような一般的ないいね機能です。 class Note < ActiveReco

    • 0評価
    • 40PV
    daikitakaya daikitakaya 3週間前
  • 受付中

    回答
    0

    ActiveRecordのincludesの仕方によって、絞り込みの違いが出る理由について

    失礼します ActiveRecordで、一対多の関係にあるレコード同士のincludesで悩んでいるものです。 ここでは説明として、多対多の関係にあるモデル、UserとLessonクラスを作成します class User has_many :user_lessons, dependent: :destroy has_many :less

    • 0評価
    • 25PV
    dialbird dialbird 3週間前
  • 解決済

    回答
    1

    ActiveRecordのpreloadとincludesの仕組みについて

    失礼いたします。 ActiveRecordの挙動に困っています。 一応予備知識として、preloadではJoinしないためにwhereでの絞り込みができず、includesは状況に応じてeager_loadしてJoinしてくれるのでwhereの絞り込みができるということがわかっています。 ただこの間、preloadでもscope内でのjoi

    • 0評価
    • 48PV
    dialbird dialbird 1ヶ月前
  • 解決済

    回答
    1

    Ruby on RailsのModelの関連付けについて

    Ruby on RailsのModelの関連付けについて質問です。 RailsのModelの関連付けで悩んでいます。 現在、Railsの勉強(完全に勉強用です。)でグループ機能付きのブログサービスを開発しております。 Modelの関連付けの件で質問があります。内容と設定は以下の通りです。 Modelの設定: Users(ユーザー情報) Po

    • 0評価
    • 74PV
    Rubyliker Rubyliker 1ヶ月前
  • 解決済

    回答
    1

    データベースからActiveRecordで2つのテーブルから順番に取得したい

    現在Railsにて投稿用のPOSTテーブルとLIKEテーブルが存在してこちらを一対多の関係で 結びつけております。 上記の投稿をいいねが多い順で取得したいのですがどのようにすればいいのでしょうか。 下記では上手くいきませんでした。 @posts = Post.joins(:likes).group(:id).order("count(*)

    • 0評価
    • 109PV
    sixth13 sixth13 1ヶ月前
  • 解決済

    回答
    1

    Railsで別のモデルの更新を行うには?

    例えばA,Bというモデルが合ったとして A->B という関係があるとします。 これに対してCという関係ないコントローラからA,Bを一度に更新するにはどうしたらいいでしょうか?? 大体AからA_controller.rb、がありA_controller.rbからBの更新するというのは よくあるパターンだと思うのですが、C_controller.rbか

    • 0評価
    • 51PV
    hrc hrc 1ヶ月前
  • 解決済

    回答
    2

    Railsのhas_oneの使い方について

    失礼いたします。 先に質問の要点だけまとめてしまいますと、 - ActiveRecordでINNER_JOINになってほしいところがなぜかLEFT_OUTER_JOINになってしまう理由。 - has_oneの使い方として、そもそもこのようなケースはありなのか? という点です。 以下質問内容です。 Railsの4.2.6で開発して

    • 0評価
    • 87PV
    dialbird dialbird 1ヶ月前
  • 解決済

    回答
    1

    ActiveRecordで複合的な結合してデータを取得

    ActiveRecordで複合的な結合してデータを取得しようとしております。 SQLで書くと select articles.*.article_histories.* from articles, article_histories where articles.id = article_histories.article_id and art

    • 0評価
    • 56PV
    hrc hrc 1ヶ月前
  • 解決済

    回答
    1

    heroku PostgreSQLでエラーが出る

    heroku PostgreSQLのエラー Sinatraのアプリをherokuにデプロイしたのですが、PostgreSQLのエラーが出てしまいうまく動きません(開発環境のsqlite3では問題なく動きます)。 テーブル構造は下記です。 Column | Type |

    • 0評価
    • 102PV
    barbieri0303 barbieri0303 2ヶ月前
  • 解決済

    回答
    1

    active record  allメソッドの出力について

    active record を使いsqlite3への書き込み後allメソッドで出力すると、データがうまく出てくれません。 よろしければご教授願います。 create table books( id integer primary key, title text, url text, create_at

    • 0評価
    • 58PV
    Buncho0 Buncho0 2ヶ月前
  • 解決済

    回答
    1

    active record のallメソッド呼び出しエラー

    activerecordを初めて使おうと思いインストールしてコードを打ちましたが、どうやらallが見つからないと出てしまします。(take,findも同じ) rubyやrailsのバージョンを変えても治りませんでしたし、googleで調べてもわからずです。 初歩的な質問ですが、どなたかご教授をお願いいたします。(泣) ruby 2.3.3 rai

    • 0評価
    • 83PV
    Buncho0 Buncho0 2ヶ月前
  • 解決済

    回答
    2

    複数モデル登録するフォームで子のモデルのレコードが作成されない

    1つのフォームで複数のモデルにレコード登録するようにしたいと思い、以下の通りコードを書きました。 Articleにはレコードが出来るのですが、ArticleHistory側にはレコードが作成されないようです。 何が悪いのでしょうか?どなたかお分かりになる方よろしくお願いします。 こちらはView(slim)です。 h2 It's new ar

    • 0評価
    • 80PV
    hrc hrc 2ヶ月前
  • 受付中

    回答
    1

    シンボルと文字列が混在したフィールドから文字列のみを検索したい

    やりたいこと あるモデル(Hoge)のフィールド(fuga)に登録処理のバグで、文字列("hoge")とシンボル(:hoge)がデータとして登録されています。 この中から文字列のデータ件数を取得したいです。 やったこと Hoge.where(fuga: "hoge").count 上記のように文字列を指定してあげても、結果はシンボル

    • 0評価
    • 101PV
    steroid66 steroid66 2ヶ月前
  • 解決済

    回答
    1

    ActiveRecordでpostgreSQLに接続できないときの対処方法

    sinatraアプリをつくっています。 activerecordをつかってpostgresqlを操作したいのですが、下記のようなエラーがでます。 ActiveRecord::StatementInvalid at / PG::UndefinedTable: ERROR: relation "tablenames" does not exi

    • 0評価
    • 127PV
    b_kazu b_kazu 2ヶ月前
  • 受付中

    回答
    1

    Railsでactiverecordを使用するとTimeZoneが変わる?

    d = DateTime.new(2016, 12, 30, 23, 0) post = Post.new post.datetime = d Postというモデルにdatetimeというスキーマがあるとします。DateTimeを作成してやり、postのdatetimeにだいにゅうしています。 DateTime.newの時点でdは 2016-12-

    • 0評価
    • 134PV
    iku8 iku8 2ヶ月前
  • 解決済

    回答
    2

    【Sinatra】ターミナルからのSqlite3への接続がうまくいきません

    前提・出ているエラー SinatraでActiverecordを使ってSqlite3につなげて操作したいと思っています。 マイグレーションファイルを設定し、データベース作成はできています。 $ bundle exec rake db:migrate == 20161222123515 CreatePosts: migrating ======

    • 0評価
    • 138PV
    barbieri0303 barbieri0303 3ヶ月前
  • 解決済

    回答
    1

    【Rails】Arelを使う使わないについて

    Railsを使用したWEBアプリケーションを業務で作成しているのですが、 Arelが使いづらくてしょうがありません。 SQLで普通にできることが出来なかったり、非常にイライラしております。 例えばバルクインサートなど(ライブラリを使えば別ですが) ケースによって異なると思いますが、 Railsを使用する際にまずArelは皆さん使われるのでし

    • 0評価
    • 134PV
    mukkun mukkun 3ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    38

  • 総質問数

    141

  • 今週の質問数

    2

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る