niki12260714の日記

フリーランスのITエンジニアの呟き。

2018-05-01から1ヶ月間の記事一覧

railsでAjax通信を行い、通信結果を元ページの指定位置にレンダリングする

色々方法はあるみたいですが、自分が理解しやすかった方法。 1.ViewにAjax通信するアクションと、通信結果を受ける個所を記述 この例だと、「groupsコントローラーのsearch_memberアクション」がAjax通信行うことになります。この時に「remote: true」を指定…

親子孫の3つのテーブルを関連付けてデータ取得

A,B,Cというテーブルがあって、それぞれ親→子→孫という関係とします。 Aモデル:has_many:bs(複数形) Bモデル:belongs_to:a(単数形)has_many:cs(複数形) Cモデル:belongs_to:b(単数形) ここで、cモデルにあるカラムをwhere句にして、Aモデルの値を…

親子関係にあるテーブルに一度にデータを保存する

親テーブルにデータを作ったら、そのidを使って子テーブルにもデータを入れたい場合がありますよね。というのをやってくれるのが、buildです。 まず最初に、各モデルに親子関係を記述します。※Aの子供がB、Bの子供がCとする Aモデル:has_many:bs(複数形) …

AWS Cloud9でPostgreSQLに対しrake db:migrateが失敗する

ここら辺、自動でやってくれるDBとかで開発していたんで、知らないから躓いたところでした。前回の記事の続きです。 niki12260714.hatenablog.com ここの記事で、「confファイルが見つからなかった」とありますが、ここが問題でした。 migrateのファイルを作…

AWS Cloud9でPostgreSQLを使ったrailsプロジェクトを立ち上げる

画面設計、DB設計に着手したんで、本格的に開発環境を整えていきます。ということで、sqliteではなく、PostgreSQLを使って開発することになりましたので、その設定。例によって、自分メモです。参考にしたのはこちら。 qiita.com お手本通り、コマンドを打っ…

Gemfile編集後のbundle updateでコンフリクト発生時の対応

Gemfileに新しいgemを追加して、「bundle update」を叩くとエラーが出ました。 『Bundler could not find compatible versions for gem "actionview"』 ググってみると、バージョンが競合してますよ、ってことらしい。「gem list」で今入っているgemのリスト…