2015-07-01から1ヶ月間の記事一覧

mongoDBが起動しない(Could not connect to a primary node for replica set)

環境 Ubuntu 14.04 LTS Rails 4.2 mongo 3.0.4 現象 Rails 4.2 x mongoDBのアプリをつくろうと思ったのですが、 rootのページを表示しようとしたときにいきなり以下のエラーになりました。 Error (Could not connect to a primary node for replica set #<Moped::Cluster:70060993022780 @seeds=[<Moped::Node resolved_address="0.0.0.0:27017">]>)</moped::cluster:70060993022780>…

関係付けのないモデルの値を取得する

belongs_toとかhas_manyとかで関係づけられていないモデルを結合して、値を取得したい場合の対応方法です。 ちょっと悩んだのでメモ。 実装 データを取得するところはこんな感じ。 @model1 = Model1.joins("INNER JOIN model2 ON model1.item_id = model2.id…

CNTLMでプロキシ設定する

社内LANからapt-getしたりgitを利用したりするために、 CNTLMをつかってプロキシの設定をしました。 環境 Ubuntu 14.04 LTS CNTLM インストール ※インストールはプロキシ経由ではないNW下でおこなってます。 $ sudo apt-get install cntlm NTLM認証の設定 /e…

rails3-jquery-autocompleteで入力補完機能(オートコンプリート)を実装する

rails3-jquery-autocompleteを利用して オートコンプリートで入力補助 DBにはそのオブジェクトのidを保存 を実装しました。 環境 rails3-jquery-autocompleteですが、rails 4.2.3でも動作しました。 インストール 以下をGemfileに追記してbundle install. ge…

git管理からディレクトリを除外する

git

うっかりvendor/bundleをコミットしてしまったので... $ git rm -r --cached vendor/bundle/ これだと fatal: pathspec 'vendor/bundle/' did not match any files になってしまいます。 以下のように--ignore-unmatchを付けたらいけました! $ git rm -r --…

ブロックレベル要素のセンタリング

css

HTML、CSSの基本的なことだけど、「なるほど!」だったのでめもです。 インライン要素 インライン要素は以下のようにstyleを指定すれば簡単に縦横がセンタリングできます。 text-align: center; height: 10rem; line-height: 10rem; ブロック要素 ブロック要…

rbenv install で BUILD FAILED になったときの回避方法

OS: Ubuntu 14.04 LTS rbenv install すると以下のエラーでインストールできない事象が発生したときの回避方法です。 BUILD FAILED (Ubuntu 14.04 using ruby-build 20150519-9-gae117b3) Inspect or clean up the working tree at /tmp/ruby-build.20150612…

浅いネストのルーティング設定

ネストのルーティング設定をするときに、shallowオプションが便利です。 resources :organizations do resources :users, shallow: true end そうするとroutesはこんな感じに設定されます。 organization_users GET /organizations/:organization_id/users(.…