Active Record

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

RSS

  • 受付中

    回答
    0

    【ActiveRecord】Hashのsaveについて

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

    • 0評価
    • 68PV
    mukutaJap mukutaJap 3日前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 171PV
    kinchiki kinchiki 1週間前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 41PV
    kuma3 kuma3 2週間前
  • 解決済

    回答
    1

    各投稿のidを取得し、whereで検索する方法。

    前提・実現したいこと ホームのタイムラインの投稿にそれぞれコメントを表示したいです。 こんな感じです。 発生している問題・エラーメッセージ コメント欄に以下の文字が現れます。。。 #<Comment::ActiveRecord_Relation:0x007f1be23fc168> 該当のソースコード 【microposts_he

    • 0評価
    • 114PV
    s.k s.k 3週間前
  • 受付中

    回答
    1

    Railsでグループごとに連番を振る方法

    Railsで2ちゃんねるみたいにスレッドごとに1から始まる一意の連番を振りたいと思っています。 ↓のような形 スレッドID コメント番号 コメント 1 1 hoge 1 2 fuga 2 1 foo 1 3 bar 2 2 fizzz 3 1 piyo before_createでコメント番号の

    • 0評価
    • 43PV
    opoonabst opoonabst 2週間前
  • 解決済

    回答
    2

    Rails (ActiveRecord) で関連モデルを含めて取得したい

    Rails初心者です。 Rails5でウェブアプリの開発をしています。 class Post < ApplicationRecord has_many :comments end class Comment < ApplicationRecord belongs_to :post end 上記のような関連のある状態で、DBから取得したデー

    • 0評価
    • 37PV
    kinmugi87 kinmugi87 3週間前
  • 解決済

    回答
    1

    DBから取得した値のクラス名とハッシュを追加する方法を教えてください。

    SQLを投げると下記のようなデータが返ってきます。 先頭と末尾のダブルクォーテーションは無視してください。 "#<persons id: 2, name: "epic_template_person_yamada" date: "2016-10-01", weight: 60>" このデータに対して best_friend: "epic_templ

    • 0評価
    • 25PV
    k-s k-s 3週間前
  • 受付中

    回答
    1

    Active Record を実装したモデルで自前のメソッドやプロパティを追加するのはマナー違反です...

    Active Record を実装したモデルはデータベース上のレコードと一対一の関係になっているので、 データベース上に存在しないプロパティを追加したり、メソッドを追加したりするのは一般的でしょうか? それともマナー違反ですか? マナー違反の場合どう改善すればいいのでしょうか? 例えばPostというモデルがあって、DB上では、posts テーブル

    • 0評価
    • 39PV
    xipx_osx xipx_osx 1ヶ月前
  • 解決済

    回答
    2

    [Ruby on Rails]新規登録

    データベースへのレコード追加、つまり「新規登録」を実装したいと思ってます。 [controller] def new @user_id = params[:user_id] #ID番号(整数) @password = params[:password] #パスワード(文字列) @last_name = pa

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

    回答
    1

    【rails】【DB】中間テーブル

    やりたいこと ・ユーザーが好きなゲームをフォロー出来る。 ・ユーザーはゲームをフォローする際、自身のゲームレベルをゲーム毎に登録しておける。 ・ゲームはユーザーをフォロー出来ない。(しない) ここまでは出来た ・ユーザーがゲームをフォローする ・中間テーブルに該当レコードをINSERT ここが出来ない ・ユーザーがゲームをフォロー

    • 0評価
    • 39PV
    gogoackman3 gogoackman3 1ヶ月前
  • 解決済

    回答
    1

    【rails】DBの設計(1対多)

    現在、以下のような機能を作りたいと思っています。 ・ユーザーが好きなゲームをフォロー出来る。 ・ユーザーはゲームをフォローする際、自身のゲームレベルをゲーム毎に登録しておける。 ・ゲームはユーザーをフォロー出来ない。(しない) この場合の適切なテーブル設計はどのようになりますか?? 自分で考えて実装したのは以下の通りです。 ①ユー

    • 0評価
    • 55PV
    gogoackman3 gogoackman3 1ヶ月前
  • 受付中

    回答
    0

    アソシエーションの片方だけreadonlyとした場合の、Rails 4と5での動作の違い

    状況 Rails 5でアプリを開発するにあたって、Rails 4と同様な書き方をしたところ、うまく動かなくなり、どうすればいいのか悩んでいます。 該当のソースコード ユーザーと権限がある(多対多)、という状況で、権限の項目自体はふつう増減させないので、activerecord-be_readonly(GitHub)を使って読み取り専用にしています。

    • 0評価
    • 39PV
    maisumakun maisumakun 1ヶ月前
  • 解決済

    回答
    1

    Railsのafter_updateで見たときに、アソシエーション先の変更状況が正しく取れない

    Railsにはモデルのデータ保存によるコールバックがありますが、狙ったとおりに動かないので質問します。 起こった現象 3つのモデルを、以下のように結んでいました。 class Main has_one :sub accepts_nested_attributes_for :sub, allow_destroy: true end c

    • 1評価
    • 167PV
    maisumakun maisumakun 1ヶ月前
  • 受付中

    回答
    0

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

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

    • 0評価
    • 61PV
    akai akai 1ヶ月前
  • 解決済

    回答
    3

    ActiveRecordで取得したobjectの、DBのカラムにない属性も含めてhashで取得したい

    Table CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT name VARCHAR(32), ); Model class User < ActiveRecord::Base attr_accessor :hoge def set_hoge self.hoge =

    • 0評価
    • 86PV
    Takahiro_I Takahiro_I 1ヶ月前
  • 解決済

    回答
    2

    Ruby(Rails) で Model の初期値を設定する方法

    前提・実現したいこと モデルの初期値を設定し忘れました。 途中から変更することって可能でしょうか? 環境 rails generate model User name:string password:string active:integer rake db:migrate 試したこと 課題に対してアプローチしたことを記載してください

    • 0評価
    • 76PV
    EzrealTrueshot EzrealTrueshot 2ヶ月前
  • 受付中

    回答
    1

    【Rails】【ActiveRecord】複数のテーブルからのデータ取得

    現在、簡単なSNSのようなものを railsで開発しています。 今回、投稿Aに対してのコメントを取得したいです。 その際。commentsテーブルにあるuser_idをキーにusersテーブルのuser_nameも合わせて取得したいです。 SQLの場合、以下のようになります。 "select comments.*, users.user_

    • 0評価
    • 64PV
    gogoackman3 gogoackman3 2ヶ月前
  • 解決済

    回答
    1

    ActiveRecordでカラムの合計値を取得する方法を教えてください(Railsアプリを製作してい...

    現在、Railsアプリを製作しています。 ActiveRecordを使ってカラムの合計値を取得するにはどうすれば良いでしょうか? 現状は下記エラーが発生してしまい合計値を取得することができません。 ・やりたい事 costsテーブルのfujiiカラムの合計値を取得したい。 fujiiカラムは仕入先で、仕入価格が格納されています。 【subj

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

    回答
    0

    バルクインサートの仕方

    この記事を参考にしてバルクインサートを試みています。 http://qiita.com/xend/items/79184ded56158ea1b97a books = [] 10.times do |i| books << Book.new(:name => "book #{i}") end Book.import books 上記記事内

    • -1評価
    • 94PV
    terate terate 2ヶ月前
  • 受付中

    回答
    1

    Rails: ActiveRecodeについて

    以下のように.reverse_orderを入れ替えても逆になりません。 Message.where("user_id = ?", current_user.id).group(:to_user_id).reverse_order Message.where("user_id = ?", current_user.id).reverse_order

    • 0評価
    • 83PV
    findwkwk findwkwk 3ヶ月前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    35

  • 総質問数

    120

  • 今週の質問数

    0

関連するタグ

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