Category Archives: 未分類

rails エラーメッセージ日本語化

手順

  1. config設定
    config/application.rbの編集
// 以下を追記
config.i18n.default_locale = :ja
  1. Gemインストール
gem 'rails-i18n'
  1. modelの日本語化
    config/locales/ja.yml (新たに作成)
ja:
  activerecord:
    models:
      content: 申請内容
    attributes:
      content:
        name: 部活名
        name_カナ: 部活名_カナ
        area:  活動ブロック
        main_area: 主な活動拠点
        genre: ジャンル
        frequency: 活動頻度
        description: 活動計画
        summary: 部の特徴

参考

http://blog.chi-kun.com/entry/2016/04/17/024627

rspec dbクリアのタイミング

beforeを使った場合

describe 'test' do
  before do
    User.create
  end
  describe 'test1' do
    before do
      User.create
    end
    it 'ユーザー数カウント' do
      expect(User.all.count).to eq 2
    end
  end
  describe 'test2' do
    it 'ユーザー数カウント' do
      expect(User.all.count).to eq 1
    end
  end
end

letを使った場合

itの外ですぐに初期化される

describe 'test' do
  let(:user) {
    User.create
  }
  before do
    user
  end
  describe 'test' do
    before do
      user
    end
    it 'ユーザー数カウント' do
      // count == 2 ではない
      expect(User.all.count).to eq 1
    end
  end
end

phantomjs ダウンロード linux

旧バージョンの退避

mv /usr/local/bin/phantomjs /usr/local/bin/phantomjs-1.9.7
ln -s /usr/local/bin/phantomjs-1.9.7 /usr/local/bin/phantomjs
phantomjs -v # 1.9.7と表示される

新バージョンインストール

cd /tmp
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
bzip2 -dc phantomjs-2.1.1-linux-x86_64.tar.bz2 | tar xvf -
cp -a phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs-2.1.1
ln -sf /usr/local/bin/phantomjs-2.1.1 /usr/local/bin/phantomjs
phantomjs -v # 2.1.1と表示される

参考

http://qiita.com/takuji1129/items/e22ee97c7d7e77d39a96

Linuxログイン後のLocalエラー

解消方法

vim /etc/sysconfig/i18n

// 以下を追記
LC_CTYPE="ja_JP.utf8"
# locale
LANG=ja_JP.utf8
LC_CTYPE=ja_JP.utf8
LC_NUMERIC="ja_JP.utf8"
LC_TIME="ja_JP.utf8"
LC_COLLATE="ja_JP.utf8"
LC_MONETARY="ja_JP.utf8"
LC_MESSAGES="ja_JP.utf8"
LC_PAPER="ja_JP.utf8"
LC_NAME="ja_JP.utf8"
LC_ADDRESS="ja_JP.utf8"
LC_TELEPHONE="ja_JP.utf8"
LC_MEASUREMENT="ja_JP.utf8"
LC_IDENTIFICATION="ja_JP.utf8"
LC_ALL=

参考

https://cloudpack.media/993

jira-slack連携

rails

root設定

post '/callback' => 'webhook#callback'

callbackコントローラー

Heroku

commitしてからfixie設定? 必要ないかも

heroku addons:create fixie:tricycle

jira

webhook作成

  • トリガー
    コメント作成時にチェック

  • webhookURL
    herokuのURLを記入