読者です 読者をやめる 読者になる 読者になる

hamayuzinの日記

ITベンチャーに新卒入社し、エンジニアとかデータサイエンティスト、とかやってます。

rails

【rails/heroku/sitemap】heroku環境下のrailsでsitemapを設定する

heroku環境下で動いているrailsは、sitemap_generator gemだけではうまく動かない (作成したファイルを置けないなんだよ。。。) github.com そこで、AWSのS3に置く方法を用いる sitemapの作成 sitemap_generator gemをインストールして rake sitemap:insta…

【Rails/iframe】Railsでiframeのheightを設定する方法

railsでiframeの高さを設定するのが以外とめんどくさかった cssで設定するとよろし レスポンシブにもなる test.css .iframe { width: 100%; height: 500px; } @media screen { .iframe-wrapper { position: relative; width: 100%; } .iframe { position: ab…

【rspec/rails】railsのrspecでhelperをテストする

rspecを使った、helperのテスト方法 基本は他のテストと同じ 記述方法 app/helpers/test_helper.rb module TestHelper def test_method 'テストだよ' end end spec/helpers/test_helper.rb require 'rails_helper' RSpec.describe TestHelper do include Tes…

【heroku/ridgepole】herokuでridgepole/mysqlを動かす

herokuにrailsプロダクトをアップロードするにあたり、 ridgepoleでつまづいた エラー1:[ERROR] No such file or directory @ rb_sysopen - /app/config/database.yml ridgpoleを実行する際、下記コードを実行するのだが heroku run 'bundle exec ridgepole…

【heroku/ridgepole】herokuでridgepole/mysqlを動かす

herokuにrailsプロダクトをアップロードするにあたり、 ridgepoleでつまづいた エラー1:[ERROR] No such file or directory @ rb_sysopen - /app/config/database.yml ridgpoleを実行する際、下記コードを実行するのだが heroku run 'bundle exec ridgepole…

【Rails/パンくず】Railsでパンくずリストを作る簡単な方法

Webサイト作っていると、パンくずリスト作りたくなる。 railsではいい感じにしてくれるgemがある。 github.com gemfileに上記gem追加して、bundle installする。 アーティスト>曲の場合 app/controllers/songs_controller.rb class SongsController < Appli…

【Rails/favicon】railsでロゴとfavicon作って設定する

デザインセンスが無い場合に、ロゴとfaviconをどう作成するのか。 そして、それをどう反映させるのか ロゴの作成 いい感じに素早く作るならここ http://emblemmatic.org/markmaker/#/ 入力してダウンロードするだけ faviconの作成 ここが、全てのタイプのfav…

ridgepoleでtable追加していく

ridgepoleとは rails g migration して。。。とかめんどくさい場合にとても使える github.com 準備 Gemfileに下記追加 gem 'ridgepole' bundle (install) Schemafileをapp下に作成(ちゃんと先頭は大文字にすること) 音楽系のテーブルの場合下記な感じで記…

rails5で新規プロジェクト作成手順

railsでrails 5で新しくプロジェクトを作成する プロジェクトの準備 mkdir フォルダ名 cd フォルダ名 rbenv local 2.4.0 bundle init vim Gemfile gem 'rails', '~> 5.0', '>= 5.0.2' を追記 bundle install --path vendor/bundle bundle exec rails new . …

bootstrapテンプレートをrailsに組み込んで表示設定

bootstrapテンプレートを購入 デザインが苦手なので、既存のイケてるやつを組み込む。 下記でking uiを購入。 wrapbootstrap.com bootstrapテンプレートをrailsに jsフォルダのファイルを、app/javascripts下に scssフォルダのファイルを、scss/stylesheets…