27 Mar '15, 7am

"Rails 4.1 to 4.2 でハマったポイント" #ruby #feedly

最近は OpenStack とかインフラ方面を色々やっていたけど、たまには Rails もキャッチアップしないとな〜と Rails アップグレードをさくっとやってみた。社内のいくつかのサービスを Rails 4.2.1 にしてみた所、いくつかのサービス共通でハマる箇所があったので紹介する。 controller/requests tests/spec の url path Rails 4.1 までは get " #{ foo . url } /..." のように、get で呼び出す url path の先頭に "/" を付けなくても動いていたけど、Rails 4.2 からは get "/#{foo.url}/..." というように明示する必要がある。どのサービスでも2-3つ、つけ忘れている物があってテストが落ちていた。 destroyed な record に update_column は使えない Rails 4.2 では update_column に record が destroyed かどうかのチェックが入るようになったので、いわゆる >>> 論理削除 <<< なことを paranoia などでやっている場合に、論理削除状態の record を更新しようとすると raise してしまう。 論理削除状態なのに何で更新するんだよ!!1みたいな話もあるけど、ユースケースとしては 何かしらのデータを削除するけど、ユーザーが何かしらの操作をすれば復活することができる 復活操作をしない場合は一定期間後にレコードをマークして、バッチで物理削除する みたいな時のマーク処理で死ぬことになる。 update_column では死ぬけど、update_attribute では死なないのでそっちに置き換えて何とかした。 destroyed な record や Time オブジェクトを ActiveJob に渡せない ActiveJob integration を ActionMailer で使おうとしたときに、destroyed なレコードを渡してメー...

Full article: http://www.hsbt.org/diary/20150327.html#p01

Tweets

[ANN] Rails 4.2.1 and 4.1.10 have been released...

weblog.rubyonrails.org 19 Mar '15, 5pm

I am happy to announce that after four release candidates the final versions for Rails 4.2.1 and 4.1.10 have been released...

Ruby on Rails 4.2 Features that Enhances its Pe...

growthhackers.com 04 Apr '15, 10am

Also, given that your posts are not receiving upvotes, pls reconsider what you submit here. Higher quality content will be...

#OC tweeps, @Payoff is #hiring a(n) Ruby on Rai...

hire.jobvite.com 27 Mar '15, 8pm

Ruby on Rails Engineer Costa Mesa, CA Ruby on Rails Engineer The Ruby on Rails Web Engineer will be responsible for develo...

Applications Engineer in Ruby on Rails at: Germ...

jobs.rubynow.com 26 Mar '15, 3pm

Applications Engineer in Ruby on Rails at OmniScriptum Marketing DEU GmbH Saarbrücken, Germany Do you happen to have a deg...

Today in #Ruby, #Rails, & #Python is out! Stori...

paper.li 26 Mar '15, 1pm

Today in #Ruby, #Rails, & #Python Today in #Ruby, #Rails, & #Python, by David Young: News from Rubyists and Pythonistas Pl...

Updated OpenShift QuickStart: Ruby on Rails 4. ...

hub.openshift.com 26 Mar '15, 7pm

An open source web framework for Ruby that is optimized for programmer happiness and sustainable productivity. It lets you...

Kijk eens naar de #vacature van Ruby on Rails O...

brunel.nl 27 Mar '15, 8pm

Als Ruby on rails Developer gedetacheerd worden door Brunel IT betekent dat je in dienst treedt bij Brunel. Bij Brunel IT ...

Tips when writing an API in Ruby on Rails

Tips when writing an API in Ruby on Rails

blog.jalada.co.uk 26 Mar '15, 3pm

At work we have settled into a pattern of splitting our frontend and backend into standalone JS applications at the front ...

#Freelancer #seo Develop a plugin for a project...

freelancer.com 26 Mar '15, 3pm

We are using a web based school management system built on ruby on rails. More information here: [url removed, login to vi...

Today in #Ruby, #Rails, & #Python is out! Stori...

paper.li 28 Mar '15, 1pm

Today in #Ruby, #Rails, & #Python Today in #Ruby, #Rails, & #Python, by David Young: News from Rubyists and Pythonistas Pl...