rails

omniauthのversion上げたらWebサーバ起動時にOmniAuth::VERSION (NameError)

Twitter公式の写真URL取得したいとかで、TwitterGemのバージョンを上げようとしたら、よくわからないことになりました...Gemfileはこんな感じで # Gemfile gem 'twitter', '2.0.0' # ’1.6.0’からUP アップデート $ bundle update Fetching source index for …

Twitter風のNoticeメッセージ on Rails3

こういう感じでTwitter風のNoticeメッセージ出したかった。 下記のJQueryのプラグインを利用 Jquery Notification Plugin. JSはこんな感じでラッピングしとく。 typeもパラメータ渡しするようにしといてもいいかもね。 //public/appllication.js function sh…

さくらVPSでrails3 + Passenger環境でLD_LIBRARY_PATHがなくて、ってエラー

こんなエラーが出ました。 sqlite3_native.so: undefined symbol: sqlite3_initialize LD_LIBRARY_PATHを正しく設定してやるといいようで。 下記設定してApache再起動すればエラー出なくなりました。 # /etc/sysconfig/httpd LD_LIBRARY_PATH=/usr/local/lib…

check_box_tagとか

なぜ毎度毎度こんなものを忘れるのだろうか....なんなの?バカなの?オレ...書いておこう... 普通に1つ check_box_tag([カラム名], [値], [初期値]) 配列で結果をもらうとき check_box_tag "hoge[]", "1" check_box_tag "hoge[]", "2" # Parameters: {"hoge…

rails3.1.1でLoggerクラスを使ってログ出力を改善するメモ

railsのデフォ設定のログ出力があまりにプアーなのでlog4rでも入れて云々とか考えてたけど標準のLoggerクラスで十分ぽいのでそちらで、ってメモ。 ログ出力サンプル Started GET "/feed/" for 127.0.0.1 at Sat Nov 12 10:59:42 +0900 2011 [2011-11-12 10:5…

rails コントローラでマルチバイトな文字列カットしたい場合

任意文字数カットしたいってときに、マルチバイト対応してる標準のメソッドが見つからなかったので作ろうかともおもったんだが、 railsのtruncateメソッドパクってくればいいか、ということで下記のメソッドをActiveSupportから取ってきてオレオレライブラリ…

RailsとJQueryでGoogleMapを住所から扱う手軽な方法

GoogleMapをRails3アプリで使いたかった。 昔、どうやってたっけなー、と思って手元のコード参考にかいてもうまく動いてくれなかった。 なんかしばらくのうちにv3とか云々って話になってるので、いい機会なので書きなおしてみた。 Rails:3.1.1 ◆JS プラグイ…

heroku利用手順

herokuにrails3アプリを置いたときのメモ # 事前準備 $ sudo gem install heroku $ sudo bundle $ sudo gem install pg $ sudo bundle # エラー $ sudo bundle --without production # とりあえず1stコミット $ git init $ git add . $ git commit -m '1st c…

Ruby on Rails 3 ActiveRecordでのタイムゾーンの設定

Time.nowとか扱うだけだと以下をappllication.rbに記述するだけで日本時間になる。 config.time_zone = 'Tokyo' でも、ActiveRecordで扱う時間がこれだとUTCのままだったので、あれーー?と思ってたら、ActiveRecord用にも以下を追記しないとダメらしい。 co…

herokuとrails3とruby1.8.7とボク

家の鯖でrails2.3.5で動かしてたけど、herokuで公開したかったのでちゃんとrails3で書きなおした。 家鯖とか模様替えでうっかり電源抜けただけでサービス停止とかになるので...(経験談) http://kabutter.com herokuに公開するときの手順めも ほんとに備忘…

ジャズ部.com 再リリース

PRっす。rails2でもともと作ってたんだけど、rails3にして死んじゃってたのを直しました。 HugeDomains.com - Shop for over 300,000 Premium Domains JAZZ好きな人はぜひ〜〜〜

Deviseとomniauthを使ってTwitterのOAuth認証

TwitterのOAuth認証を使うようなアプリってド定番なのに、時間が空くと、ワリと忘れちゃって時間をロスするので手順化しておこうと思う。 なお、usersとauthenticationsにユーザ情報を分けてるのは、Facebook認証とか追加するとき用、usersがauthentications…