Active Record

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

RSS

  • 解決済

    回答
    1

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

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

    • 0評価
    • 24PV
    dialbird dialbird 5日前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 47PV
    Rubyliker Rubyliker 1週間前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 82PV
    sixth13 sixth13 3週間前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 43PV
    hrc hrc 3週間前
  • 解決済

    回答
    2

    Railsのhas_oneの使い方について

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

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

    回答
    1

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

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

    • 0評価
    • 46PV
    hrc hrc 3週間前
  • 解決済

    回答
    1

    heroku PostgreSQLでエラーが出る

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

    • 0評価
    • 82PV
    barbieri0303 barbieri0303 1ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 43PV
    Buncho0 Buncho0 1ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 69PV
    Buncho0 Buncho0 1ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 60PV
    hrc hrc 1ヶ月前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 85PV
    steroid66 steroid66 1ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 104PV
    b_kazu b_kazu 1ヶ月前
  • 受付中

    回答
    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評価
    • 115PV
    iku8 iku8 1ヶ月前
  • 解決済

    回答
    2

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

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

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

    回答
    1

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

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

    • 0評価
    • 116PV
    mukkun mukkun 2ヶ月前
  • 解決済

    回答
    1

    【Rails】【activerecord】createが正しく実行されない場合がある

    deviseを利用して、twitterのouth認証を実装したのですが、なぜか、正しく認証→新規登録出来ないケースが発生します。 関連する、user.rbとomniouth_callback_controller.rbは以下の通りです。 omniauth_callbacks_controller.rb def twitter cal

    • 0評価
    • 98PV
    gogoackman3 gogoackman3 2ヶ月前
  • 受付中

    回答
    1

    【Rails】 複数外部キーを持つ3つ以上のモデルから、一度にレコードを作成したい

    前提・実現したいこと 以下のような構成のmodelがあるとしたときに、これらを一度のsaveで同時作成したいです。 user.rb # id has_many :user_jobs, inverse_of: :user has_many :contacts accepts_nested_attributes_for :user_jobs acc

    • 0評価
    • 181PV
    akai akai 2ヶ月前
  • 受付中

    回答
    0

    【ActiveRecord】Hashのsaveについて

    コントローラ側でクライアントより受け取ったデータを成形して、 Hashに変換するメソッドを作成し、モデルへデータを渡しています。 # Controller hoge = Table.new.setData( @Data[:Basic] ) # Model def setData(data) hoge= Table.new(data) hog

    • 0評価
    • 147PV
    mukkun mukkun 2ヶ月前
  • 解決済

    回答
    1

    Rails4.2でフォームにdate_selectやtime_selectを使うとパラメーターが取得...

    前提・実現したいこと Railsでデータの検索をする時にパラメーターを取得できず困っております。 リクナビやマイナビといった就職情報サイトの説明会を、複数サイトから説明会の開催時間も含めて検索できるサービスを作ろうと思っています。 検索の都度就職情報サイトにデータを取りに行くのではなく、事前に就職情報サイトをスクレイピングしてDBに保存してあるデー

    • 0評価
    • 312PV
    kinchiki kinchiki 2ヶ月前
  • 解決済

    回答
    1

    Rails:モデルのスーパークラスのコールバックのオーバーライド方法

    Railsのスーパークラスのafter_createで行っている処理を子クラスでは行いたくないのですがスーパークラスのafter_createで行っている処理をオーバーライドできる方法はあるでしょうか? 子クラスで次のように記述してもうまくいきません。 def after_create end

    • 0評価
    • 133PV
    kuma3 kuma3 3ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    37

  • 総質問数

    136

  • 今週の質問数

    1

関連するタグ

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