2019年4月
Solidus ECサイトのgem アセットのカスタマイズ gemをインストールした際には solidus_frontend(お客様用ページ)solidus_backend(管理者用ページ)にそれぞれアセットが用意されている。 これらをカスタマイズする際にどうするかは2つのやり方がある。 アセットに定義されているものをプロジェクト用のアセットのファイルで上書きする おそらくこれがsolidus側として推奨しているやり方。 solidusがバージョンを上げた時にバグが起こりにくく、管理しやすいらしい。 例えばsolidus_frontendのfooter.css.scssでは footer#fo…
Materializeを使ったcheckboxの適用 ~rails~
Materialize bootstrapみたいにクラスを指定したりタグ自体から今風のデザインにしてくれるcssフレームワーク しかし、railsでログインフォームを作ってる最中にチェックボックスがしっかり適用されなかったためにメモ程度に記録しておく before <div class="field"> <%= f.label :remember_me %> <%= f.check_box :remember_me %> </div> afeter <div class="field"> <label> <%= f.check_box :remember_me %> <span>remembe…
collectionとmember resources を使うと自動的に7つのアクションが生成されるがそれ以外のアクションを追加したいときに使う。 collectionの場合はidなし、memberの場合は下の例を用いると/users/:id/followなど個別のurlを生成する collection resources users do collection do get :search end end これにより生成されるルートヘルパーとパスは search_users_path users/search member resources users do member do get :…
Ruby On Rails 外部キー制約 migrationの書き方
事前準備 ここでは、前提条件として user : posts = 1対多のモデル構造を想定しています。 2つのmigrationの書き方 ・reference型を使う ・reference型を使わない reference型を使わない場合 制約が何もない場合 class CreatePosts < ActiveRecord::Migration[5.0] def change create_table :posts do t t.string :text t.integer :user_id end end end ここにインデックスを加える class CreatePosts < Acti…
PostgreSQLを起動 brew services start postgresql PostgreSQLを停止 brew services stop postgresql コンソールに入る場合 postgreSQLサーバを立ち上げたらコンソールに入って動作確認したくなるでしょう psql postgres でコンソールに入り postgres=#が表示され \qで終了 RailsでpostgreSQLのデータベースを作る時 ポスグレサーバを起動させ、railsプロジェクトの雛形を作ったらpostgreSQLの中にデータベースを作る必要があります 次のコマンド bundle exec ra…
2019年4月
「ブログリーダー」を活用して、せんばさんをフォローしませんか?