rails

Rails3でのRouting errorの拾い方

今更ですが。。 参考 Rails 3.0 rescue from Routing Error Solution 2.3系は下記でやっていました。 存在しないpathを指定した際に404を出力させる方法 - うんたらかんたらRuby - Rubyist 3系では route.rb match '*a', :to => 'errors#routing' としておく…

Rails 3.2.12, 3.1.11, and 2.3.17 have been released!

またもやreleaseされていました。 3.2.12/11は1個、2.3.17には2個の脆弱性対策がされているのと JSON gemも脆弱性対策がされています。Riding Rails: Rails 3.2.12, 3.1.11, and 2.3.17 have been released! CVE-2013-0276 attr_protected が回避される脆弱…

Rails 3.0.20, and 2.3.16 have been released!

Riding Rails: Rails 3.0.20, and 2.3.16 have been released! 多いよ。最近。今月三回目だ。 ですが対象が2.3/3.0。 CVE-2013-0333 CVE-2013-0333. jsonのパース時にYAML変換するところで脆弱性があった模様。 Workarounds JSONGemを使う。 ActiveSupport::…

What's New in Rails 4

最近全然見れてなかったRailscastsですが、 Rails4の紹介が400回記念として出ていたので見てみました。 #400 What's New in Rails 4 - RailsCasts 準備 railscastsの中でpostgresを使うようにしていたのでinstallしました。環境は、mountain lion(10.8.2)。 …

Rails 3.2.11, 3.1.10, 3.0.19, and 2.3.15 have been released!

2013/1/11 追記 ここの情報の方が詳しかった。 Rails 3.2.11にアップデートしましょう | TechRacho - 今回もsecurity fix。 Riding Rails: Rails 3.2.11, 3.1.10, 3.0.19, and 2.3.15 have been released! しかし、 extremely critical security fixesとある…

Rails 3.2.10, 3.1.9, and 3.0.18 have been released!

いつの間にか新しいの出てました。 Riding Rails: Rails 3.2.10, 3.1.9, and 3.0.18 have been released! いつものように、security fixです。 CVE-2012-5664 SQL Injection Vulnerability in Ruby on Rails (CVE-2012-5664) - Google グループ Post.find_by…

Rails 4 in 30'

そろそろRails4もリリースされるんで Santiago Pastorino先輩(@spastorino)のRubyConfArgentinaでのスライドを読みました。 Rails 4 in 30' Rails3系と4系のソースが載せてあって分かりやすいです。 いろいろ良くはなっているようですが、とんでもなく大きな…

The People Behind Rails 4

Riding Rails: The People Behind Rails 4 Rails 4 is coming along nicely with a ton of new stuff, but this major release would have not been possible without the help of some people whose contributions have been outstanding. We want to dedic…

Rails 3.2.9 has been released!

Riding Rails: Rails 3.2.9 has been released! rc3からの修正は無し。 IMPORTANT! 先日公開されたruby1.9のハッシュ飽和攻撃について言及しています。 (ruby 1.9 におけるハッシュ飽和攻撃による DoS 脆弱性 (CVE-2012-5371)) ruby1.9.3-p327にしましょう…

Rails 3.2.9.rc3 has been released!

3.2.9出ていますが、とりあえず。 Riding Rails: Rails 3.2.9.rc3 has been released! CHANGES since 3.2.9.rc2 Action Pack ・sprocketsのversionを2.2系に固定しています。(#8099) ・Clear url helpers when reloading routes.(e41d78) どうしてこの修…

Rails 3.2.9.rc2 has been released!

3.2.9出ていますが、とりあえず。 Riding Rails: Rails 3.2.9.rc2 has been released! 関連 Rails 3.2.9.rc1 has been released! - うんたらかんたら日記 CHANGES since 3.2.9.rc1 Action Pack ・rc1でassert_templateの記述方法が厳格になったのですが 旧来…

Rails 3.2.9.rc1 has been released!

とっくに3.2.9が出てますが、ざっと眺めたのでメモ。 Riding Rails: Rails 3.2.9.rc1 has been released! なんだか、小さい修正とbug fixが沢山といった印象です。 もっとさらっと読み飛ばしてもよかったなぁ。 CHANGES since 3.2.8 Action Mailer ・mail()…

forkしたプロジェクトを最新にする方法

railsに限らずですが、forkしたプロジェクトを最新にしてからpull request投げたいですよね。 下記のように、rails/rails.gitからpullすればいいのかと思っていましたが $ git pull git@github.com:rails/rails.git master 以下にguidelineがありました。 Ru…

Rails公式のcoding rule

Ruby on Rails Guides: Contributing to Ruby on Rails ぼやっと眺めてたら、公式のcoding rule(ガイドライン)が書いてありました。。 6.3 Follow the Coding Conventions Rails follows a simple set of coding style conventions. ・Two spaces, no tabs…

docrailsについて

2013/6/16追記 docrailsがrails下に置かれるようになりました。 http://weblog.rubyonrails.org/2013/6/14/docrails-back-to-the-roots/ 昨日edge railsの小さなコメント修正漏れに気づいて Pull Request #7852を送ったら、すぐ取り込まれました。 よくよく…

WEB+DB PRESS Vol.70のRAILS特集がいいです

いつもRailsの特集は凄くいいのですが、 今回も良かったです。執筆者は mirakui さんでした。 書籍案内:WEB+DB PRESS Vol.70|gihyo.jp … 技術評論社 cookpadさんmirakuiさんありがとうございます。 この特集記事だけ、電子書籍で販売して欲しい。 実践Rail…

Rails 3.2.8 has been released!

3つsecurity fixがあります。 3.2系のdeprecation warningを削除し、今後導入もやめるそうです。 (え?やめちゃうの?どこで議論されてたんだろう?) Release ANN ・Riding Rails: Rails 3.2.8 has been released!・Riding Rails: Rails 3.1.8 has been re…

Rails version 3.2.7 has been released!

security fixです。 CVE Ruby on Rails DoS Vulnerability in authenticate_or_request_with_http_digest (CVE-2012-3424) - Google グループdigest認証 を利用している場合に影響があるようです。 Release ANN ・Riding Rails: Rails version 3.2.7 has bee…

request-log-analyzerでRailsのログを解析する

wvanbergen/request-log-analyzer がなかなか使えそうなので、ご紹介。 how to install gem i request-log-analyzer how to use ログ食わせるだけ。 $ request-log-analyzer log/development.log 遅い処理を特定するのにはいい感じ。 ・Request duration - b…

Pow 0.4.0 has been released!

rackアプリのお手軽デプロイツールの Pow が 0.4.0にバージョンアップしたようです。 更新内容 port指定が可能 port変えたい要件はありそうなので、いいかなと思ったけど e.g. echo 8080 > ~/.pow/myappというようにすればいいと書いてあるが、 ~/.pow/myapp…

Rails version 3.2.6 has been released!

Rails version 3.2.4/5 に続き、またもやセキュリティfixです。 CVE ・Ruby on Rails Unsafe Query Generation Risk in Ruby on Rails (CVE-2012-2694) - Google グループ ・Ruby on Rails SQL Injection (CVE-2012-2695) - Google グループ Release ANN ・R…

Rails4でAR::Base#destroy!が追加

Pull Request #6629: + ActiveRecord::Base#destroy! by marcandre · rails/rails これ、なんで無いんだろうと思い悩んだ記憶がありますが next versionで追加されるようです。 よかった。

Rails version 3.2.5/3.2.4 has been released!

同時刻に2つリリース案内されてます。 どういうこと?3.2.4の扱いは? とblogを見てみると、どうやら3.2.4はテストが落ちる問題があった模様。 3.2.5では、それをrevert(4ce7f98)したのと いくつかの修正が入っているようです。 んで、3.2.4のメインの修…

10 Things You Didn't Know Rails Could do

Rails Conference2012のスライドらしいです。 10 Things You Didn't Know Rails Could do // Speaker Deck とても素晴らしい資料だったので、自分用にメモ。 実は10thingsじゃなく、42things。 気になったとこ 3.Remind You of Things rake notes rake notes…

はじめる! Rails3 をやってみた

はじめる! Rails3(3) - 達人出版会 自分としては、Railsでちゃんと書いたことがなかった 認証周りでありがちな実装(仮登録、日本語メール送信、本登録、メール再送信) の説明がとても勉強になった。 今回もおすすめです。

Rails日本人Commiter

日本人Rails Commiterといえば amatsuda (Akira Matsuda)さんなイメージでしたが、 matsudaさんに迫る勢いの方がいらっしゃいます。 最近commit logをちらちら見ているのですが kennyj (kennyj)さんが、なんだか凄いです。 ActiveRecord周りのコミットが多い…

Edge Railsのススメ

Rails4の話です。 commit logをちょいちょい見ていると 新しいrailsを触ってみたくなりますよね。 How to install Edge Rails 0.準備 まずはruby1.9.3 rails4はruby1.9.3+なので ruby1.9.3をinstallします。 1.git clone 任意の場所にRailsをcloneします。 g…

Rails 3.2.3.rc1 has been released!

Riding Rails: Rails 3.2.3.rc1 has been released! IMPORTANT config.active_record.whitelist_attributes がデフォルトでtrueになったようです。つい先日記事を書いたところですが、タイムリーでした。 まぁ何かしら対応はあるとは思っていましたが。 (ho…

Rails 3.2.3.rc2 has been released!

Riding Rails: Rails 3.2.3.rc2 has been released! IMPORTANT config.action_view.embed_authenticity_token_in_remote_forms = false とすることで、authenticity_tokenを出力しないようにする。 defaultはtrue。 :authenticity_token => true とすること…

Rails 3.2.3 has been released!

いよいよ正式版。Riding Rails: Rails 3.2.3 has been released! IMPORTANT 基本的には、rc1、rc2のIMOPORTANTの内容のようです。 rack-cacheとmailのvulunerabilities対応があったようです。 CHANGES since 3.2.2 rc1,rc2で見た以外できになったとこのみ。 …