Active Record

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

RSS

  • 解決済

    回答
    1

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

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

    • 0評価
    • 17PV
    Buncho0 Buncho0 6日前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 33PV
    Buncho0 Buncho0 6日前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 36PV
    hrc hrc 1週間前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 62PV
    steroid66 steroid66 1週間前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 73PV
    b_kazu b_kazu 1週間前
  • 受付中

    回答
    0

    heroku PostgreSQLでエラーが出る

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

    • 0評価
    • 44PV
    barbieri0303 barbieri0303 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評価
    • 88PV
    iku8 iku8 3週間前
  • 解決済

    回答
    2

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

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

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

    回答
    1

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

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

    • 0評価
    • 92PV
    mukkun mukkun 1ヶ月前
  • 解決済

    回答
    1

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

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

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

    回答
    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評価
    • 137PV
    akai akai 1ヶ月前
  • 受付中

    回答
    0

    【ActiveRecord】Hashのsaveについて

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

    • 0評価
    • 126PV
    mukkun mukkun 1ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 259PV
    kinchiki kinchiki 1ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 106PV
    kuma3 kuma3 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 186PV
    s.k s.k 2ヶ月前
  • 受付中

    回答
    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評価
    • 99PV
    opoonabst opoonabst 2ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 87PV
    kinmugi87 kinmugi87 2ヶ月前
  • 解決済

    回答
    1

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

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

    • 0評価
    • 72PV
    k-s k-s 2ヶ月前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 133PV
    xipx_osx xipx_osx 2ヶ月前
  • 解決済

    回答
    2

    [Ruby on Rails]新規登録

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

    • 0評価
    • 105PV
    maonmyo maonmyo 2ヶ月前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    37

  • 総質問数

    130

  • 今週の質問数

    2

関連するタグ

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