牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Rails

twitter-bootstrap-rails でアイコンが表示されない問題メモ

(Rails2.3.11, twitter-bootstrap-rails2.2.0, MacOSX10.8) https://github.com/seyhunak/twitter-bootstrap-rails Bootstrap Case: 『Firefox のみ』bootstrapのアイコンが表示されない 師匠のブログで書かれてる問題なのだけど、アップデートして直ってる…

Rails の自動テストするのに guard コマンドを入力すると "guard: command not found" となる場合のメモ

(MacOSX10.8, Rails3.2.8, Ruby1.9.3, Guard1.6.1, Emacs.app24.2) Case 新しいMacBook導入によりRails環境を入れ直したら guard コマンド 使えなくなった。 $ guard guard: command not found $ bundle exec guard #-> これは動くbundle exec 使えば動くけ…

Rails コマンドのメモ

スキャフォールド作成時にスタイルシートを作らない rails generate scaffold Hoge --no-stylesheets モデル作成時にマイグレーションファイルを作らない rails generate model Hoge --migration=false 参考サイト railsコマンド(rails) - Railsドキュメント

Rails console での [Time, DateTime, Date] の localtime などの挙動メモ

(Rails.3.2.8, Ruby1.9.3) irb(main):034:0> Time.now #=> 2012-12-23 13:55:02 +0900 irb(main):035:0> Time.current #=> Sun, 23 Dec 2012 04:55:06 UTC +00:00 irb(main):036:0> Time.current.localtime #=> 2012-12-23 13:55:11 +0900 irb(main):037:0> …

Rails3 で『We're sorry, but something went wrong. 』とかなった場合のメモ

rake db:migrate のやり忘れ。

Rails3 で "Sprockets::CircularDependencyError"とかなった場合のメモ

Sprockets::CircularDependencyError in Hoges#index : ~/hoge_project/app/assets/stylesheets/application.css has already been required :すでに application.css があるとか言ってる。/app/assets/stylesheets/ ディレクトリをのぞくと application_fly…

本番環境でdb:seed にFactoryGIrl 使う場合のメモ

(Rails3.2.8, Rails1.9.3) seeds.rb spec/factories/ 以下のフィクスチャを利用する場合の例 require 'factory_girl' # require 'database_cleaner' Dir[Rails.root.join('spec/factories/*.rb')].each {|f| require f } hoge = FactoryGirl.create(:hoge) r…

本番環境で rails console 使う場合のメモ

(Rails3.2.8, Rails1.9.3) rails console production

Capistrano でデプロイしようとしたら『Permission denied (publickey). 』となった場合のメモ

(MacOSX10.8, Emacs24.2) 問題 Emacs の shell-mode からデプロイしようとしたPermission deniedとかいわれてできなかった。 $ cap deploy : Permission denied (publickey). : >|| **対策 >|| $ ssh-agent bash $ ssh-add ~/.ssh/id_rsaこれで cap deploy …

Rails3 で db:create とかしたら rake aborted! とか言われて MySQL でユーザ作り忘れてた場合のメモ

(Rails3.2.8, MySQL5.1) 問題 $ rake db:create rake aborted! Access denied for user 'hoge'@'localhost' to database 'hoge_development' 解決策 訂正20121227 権限あるユーザ作成 GRANT ALL ON *.* TO 'hoge'@'localhost' IDENTIFIED BY 'password' WITH…

Rails server を立ち上げようとしたら『`start_tcp_server': no acceptor』とかなって動かない場合のメモ

(Rails3.2.8) 問題 $ rails s : `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError) :とかなってサーバー立ち上がらない 対策 rails s -p 8888 とかで動くので何か動いてるっぽい $ ps ax | grep rails00000………

ruby-mode のメモ

ELPA Confusion · Issue #21 · eschulte/rinari · GitHub ruby/misc at trunk · ruby/ruby · GitHub ruby - Revision 47999: /trunk/misc [ruby] Index of /trunk/misc

第28回 Rails勉強会@東北に参加してきました

Ozaki さんによる Rails4のお話 下記スライドを拝借して解説 Rails 4.0 Whirlwind Tour // Speaker Deck async のあたり間違ってる。動かない。 Turbolinks 現状の4bataでは危険、いろいろバグあり。 Is it live? | Tenderlovemaking などなど その他 Ruby o…

Rails で hoge_url か hoge_path を使うかで迷った時は

redirect_to を使う場合 hoge_url を使う それ以外(redirect_to を使わないの場合) hoge_path を使う この認識でいいんだよね?

Rails3 の Date.current と Date.today のメモ

Date.current Time.zoneを参照 Date.today Time.nowをを参照 参考サイト Rails3のDate.currentのソースコードリーディング - naoty.to_s

Rails の kaminari で「◯件中▲〜■件目」みたいなのをビューに直書きしてみた

(rails2.3.8, ruby1.9.3, MacOSX10.7)元ネタ kaminariで「◯件中▲~■件目」みたいなの - capsctrldays(2012-06-23) よくわかんなかったから結局自分でごにょごにょ書いてみた テンプレートをカスタマイズ % rails g kaminari:views _paginator.html.erb <%# T…

Rais と MySQL と year_month と

問題 Rails コンソールで以下のようにしたらエラー > Hoge.select(:year_month).uniq Hoge Load (0.3ms) SELECT DISTINCT year_month FROM `hoges` ActiveRecord::StatementInvalid: Mysql2::Error: You have an error in your SQL syntax; check the manual…

第27回 Rails勉強会@東北に参加してきました

第27回 Rails勉強会@東北 | Facebook 参加者いつもの固定メンバー4名+新しい仲間1名=計5名。RailsCasts の認証をdevise など使わずスクラッチでつくるやつ。 #250 Authentication from Scratch (revised) - RailsCasts 続いて、認証に権限をつけるやつな…

Rails で『戻る』リンクのメモ

フォーム入力画面に戻った時に、入力した文字列が無くなる場合と存在する場合の例 link_to link_to '戻る', :back link_to_function link_to_function '戻る', 'history.back()' 参考サイト railsで前画面に戻る - rochefort's blog

Rails3 でモデルやコントローラをネストしてスキャフォールドとかするメモ

ジェネレートする時に区切りが / だったか :: なのか忘れがちなのでメモ。 app/controllers/users_controller.rb でなくて app/controllers/admin/users_controller.rb みたいにadmin/下に置くみたいな感じ。 $ rails generate scaffold admin/user name ema…

Rails console での nil? empty? blank? のメモ

## rails console # nil nil.nil? #=> true "".nil? #=> false " ".nil? #=> false 0.nil? #=> false true.nil? #=> false false.nil? #=> false [].nil? #=> false {}.nil? #=> false # empty "".empty? #=> true " ".empty? #=> false [].empty? #=> true …

Rails + Ajax のメモ

Rails3.1でAjaxを使う | ひげろぐ フルAjaxで動くRailsアプリを作ってみたよ。 | Ginpen.com Ruby on Rails API jQuery API Documentation

Rails3 の form_for タグで class を追加するメモ

form_for form_tag - リファレンス - Railsドキュメント for example <%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => {:class => "form-horizontal"}) do |f| %> : <% end %>

AngularJS + Rails3 (SQLite) に移植してみた -- AngularJS 公式サイトのサンプル "Javascript Projects (mongolab)"

AngularJS公式サイトのトップページにある "Wire up a Backend" のコードサンプルを Rails に移植。 ただ Rails3 と SQLite3 で動くようにしただけだけど。 CODE 説明面倒なので github にアップしてみた https://github.com/CortYuming/angular-rails-jspro…

Rails3 の 認証プラグイン devise で サイインイン・アウト後のリダイレクト先を指定する件

やりたい時に忘れるからメモ plataformatec/devise · GitHub Home · plataformatec/devise Wiki · GitHub http://kosuke-komiya.info/wiki/index.php?RubyOnRails_DeviseTutorialListJa サインアウト後のリダイレクト先を指定 How To: Change the redirect p…

Rails で js ファイル修正とブラウザ確認を繰り返してたら、急に表示が遅くなってサーバで RoutingError とか出てる件

Emacs が原因だった(´・ω・`) 例えば js2-mode で Flymake をオンにして hoge.js を いじると、 裏で構文解析?で使うために自動的に Flymake が吐き出す hoge_flymake.js なるものががこれまた自動的に削除される前にブラウザで表示すると原因だった。 $ r…

AngularJS + Rails でフォーム送信すると「WARNING: Can't verify CSRF token authenticity」とかなる問題のメモ

解決済。そのうちまとめ書く...かも。 CSRF protection with Rails - Google グループ AngularJS: $http sectore/CafeTownsend-Angular-Rails · GitHub

Rails + Javascript でのテストあたりのメモ

searls/jasmine-rails · GitHub JasmineによるJavascriptテスト駆動開発 あーありがち - 最近のJavaScriptのテスティングフレームワークについて調べてみた あーありがち - Jasmineをもう少し詳しく紹介してみる あーありがち - Jasmine gemで特定のjsファイ…

AngularJS + Rails で assets ディレクトリ以下に html ファイルを入れて $routeProvider あたりの templateUrl に指定した時エラー出る件

問題 assets に html ファイル置く app/assets/templates/hoge.html Angular のコード書く(例:下記一部抜粋) 'use strict'; angular.module('hogeapp', ['sql']). config(function($routeProvider) { $routeProvider. when('/', {controller: TodoCtrl, t…

Emacs の shell-mode で bash-completion を利用して Rails コマンドの補完をしたいのに Timeout になる件

bash-completion.el と rails_completion を使用 Emacs の shell-mode で bash の補完をできるようにする『emacs-bash-completion』 - 牌語備忘録 - pygo add short-cut alias for runner · 506a665 · jweslley/rails_completion · GitHub 症状 $ rails g #<…

"POST JSON data to simple rails application with curl" をやってみたメモ

fix: 20120826 ruby - POST JSON data to simple rails application with curl - Stack Overflow Create a Project $ rails new blog : $ cd blog Create a Scaffold $ rails generate scaffold entry title content : Migrate $ rake db:migrate : CURL 001…

『第25回 Rails勉強会@東北』に参加しました。

追記: 20120826 第25回 Rails勉強会@東北 | Facebook 参加人数4人 AngularJS のお話 AngularJS — Superheroic JavaScript MVW Framework AngularJS フレームワークについて - Google Developer Japan Blog AngularJS 参考サイトのメモ - 牌語備忘録 - pygo …

Rails1.2.6のRailsアプリをRails3.2.8で作りなおしてデモサイトとして制作させていただきました

求人情報検索のデモサイトを制作させていただきました。 http://katahirado.jp/careerspt id:yuichi_katahira さんにご指導・アドバイスを受け実装しました。 Rails, rspec, bootstrap, capstrano, redmine, mysql など幅広く関わることができ大変勉強になり…

shapado で bundle install 時のメモ

ricodigo/shapado · GitHub $ bundle install : Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Post-install message from magic: +-NOTE FOR LINUX USERS---------------------------------------------…

Rails での時間・時刻の操作メモ

irb(main):001:0> Time.now => 2012-08-10 16:30:31 +0900 irb(main):002:0> Time.now.change :year => 2019 => 2019-08-10 16:30:52 +0900 irb(main):003:0> 2.weeks.ago => Fri, 27 Jul 2012 07:31:42 UTC +00:00 irb(main):004:0> Date.today => Fri, 10 …

Rails と RVM と cron でシェルスクリプトを動かすのにちょいとハマったのでメモ

お題 cron で一時間に一回 rake db:setup したい。 cron 下記ディレクトリに 実行権限を与えて 実行したいシェルスクリプトを入れるだけ /etc/cron.hourly shell script #!/usr/bin/env bash ## cron が動いてるか確認用 #echo `date` "run the shell script…

Rails console で helper のメソッドを実行する件

for example hoge_helper.rb module HogeHelper def fuga(num) num end end console $ rails console irb> helper.fuga(0) => 0

Capistrano リンクメモ

capistrano/capistrano · GitHub http://yukku0423.wordpress.com/2012/04/06/capistrano-variables/ Capistrano 実践Tips集 今更聞けないCapistranoでリリースの自動化 - プログラマになりたい Capistranoによるデプロイ - Ruby on Rails with OIAX

Rails3 の capistrano で rbenv でインストールした Ruby で rbenv rehash しないと capify できない件

現象 Gemfile : gem 'capistrano' : bundle install $ capify . bash: capify: command not found 原因 #358 Brakeman - RailsCasts rbenv rehash すればいいらしいが、 rbenv で Ruby を上書きインストールすると $ rbenv rehash rbenv: cannot rehash: /Us…

『第24回 Rails勉強会@東北』に参加しました

第24回 Rails勉強会@東北 | Facebook Rails で非同期処理のお話 DelayedJob id:xibbar さんのお話。 backgroundDRb(drb = ライブラリ, irbでサーバ・クライアント) データでなく、オブジェクトで通信やりとり cronのような機能あり DelayedJob(AR) resque(R…

Emacs24 の Rails 開発環境の rinari を package.el でインストールしようとしたら、 ruby-mode-1.1 is unavailable で出来ない件

Google先生に訊いたところ解答が。 ELPA Confusion · Issue #21 · eschulte/rinari · GitHub パッケージに "tromey" "http://tromey.com/elpa/" を追加すれば ruby-mode-1.1 が入るらしい。 marmalade しか追加してなかった。 init.el (require 'package) (a…

Rails3 で初期データ投入する時に seeds.rb を使い rake db:setup もしくは rake db:seed などで erb の タグを書いた yaml を指定したディレクトリからすべて読み込む場合のメモ

(Rails3.2.6, Ruby1.9.3) db/fixtures に hoge.yml を置いた場合 db seeds.rb fixtures hoge.yml fuga.yml : db/fixtures の yml を全て読み込む。 それから yml に erb のタグを書いても読み込むようにする。 ex: hoge: date: <% Date.today %> seeds.rb ex…

Rails3 と twitter-bootstrap-rails でフォームのエラー表示をなるべく簡単に何とかする件

(Rails3.2.6, Ruby1.9.3, twitter-bootstrap-rails2.1.0) ビフォア・アフター before after 修正してみる -- ファイルは2点のみ application.css scaffolds.css.scss リネーム app/assets/stylesheets/application.css app/assets/stylesheets/application.c…

Rails3 の link_to で Twitter-bootstrap を利用してボタンにアイコンを付ける件

どこに記述すればいいか迷ったのでメモ アイコン付ける前の例 <%= link_to 'Destroy', hoge_path, method: :delete, data: { confirm: 'Are you sure?'}, class: "btn btn-mini btn-danger" %> アイコン付けた例 link_to のことに『do %>』と『』を足してそ…

Rails3 の devise で『パスワードと(ユーザ名 or E-mail)』でログインできるようにしてみる

(Rails 3.2.6, Ruby1.9, devise2.1.2)ようするに パスワードとユーザ名 もしくは パスワードとE-mail どちらでもログインできるようにしてみる。 デフォルトは E-mail と password plataformatec/devise · GitHub Rails3でユーザ認証の『devise』を使ってみ…

Rails3 で devise 使用時に初期データを yaml に書く場合の encrypted_password: の値

パスワードが"hoge"の場合 ex: password "hoge" BCrypt::Password.create でつくる $ rails console irb(main):001:0> p BCrypt::Password.create("hoge") "$2a$10$aAK/viOEQ9wzE6Lza6kYQeW3MQpin6bzAefHjOlBpTojBH8d915RO" => "$2a$10$aAK/viOEQ9wzE6Lza6kY…

Rails の f.date_select とかで class を追加したい場合の件

Rails2.3.6, Ruby1.9.3 twitter-bootstrap 使用 class 追加前の例 <div class="field"> <%= f.label :start_date, "日程" %> 開始<%= f.date_select :start_date, include_blank: true, selected: @hoge.start_date} %><br /> 終了<%= f.date_select :end_date, include_blank: true, </div>…

bootstrap-rails で css がうまく適用されない場合の件

問題 twitter-bootstrap を使うとリンクがデフォルトでブルーになるはずなのにならない。 原因 "bootstrap_and_overrides.css.less" が "scaffolds.css.scss" に上書きされてる。 scaffold でつくると自動的に作られるファイルかこれ? app/assets/styleshee…

『第23回 Rails勉強会@東北』に参加してきました

第23回 Rails勉強会@東北 | Facebook 参加人数5名(Ruby1.9.3, Rails3.2.6) 雑談 省略 Rails3 レシピ 183 『OmniAuth でユーザ認証の仕組みを作る』P438 Facebook の認証のみ Facebook デベロッパーサイトでアプリの登録する Facebook のアカウント取得しと…

Rails3.2.6 で アプリ作成時に bundle install でエラーになる件 -- rbenv で Ruby1.9.3 インストールした場合

bundle install でこける $ rails new hogeapp create create README.rdoc : create vendor/plugins create vendor/plugins/.gitkeep run bundle install /Users/username/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation f…