rails4

Upgrading to Rails4 がとてもよい

書店に行ったらまだ未発売の パーフェクト Ruby on Rails が並んでいたので購入してみました。これから読んで行きます。楽しみ。 さて本題 Upgrading to Rails 4 Rails4絡みの記事 をいくつか書いてますが、いろいろ知らなかったことがあったので、個人的に…

ActionController::Live を試す

Rails4から追加されたこの機能を使うとstreamingっぽいことやpush配信ぽいことが可能です。 Upgrading to Rails 4 の中で ActionController::Live のsampleコードが記載されていたので試してみました(P.62あたり)。 準備 thread-safeなwebサーバであるpumaな…

Ruby on Rails 4.1 Release Notes #8(Active Support)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 8章は、Active Supportです。 8 Active Support 8.1 Removals ・MultiJSONの依存を削除 Rails4は、Ruby1.9が以降が前提なので、jsonが標準添付ライブラリとして使えるため multi_jsonは不要となりま…

Ruby on Rails 4.1 Release Notes #7(Active Model)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 7章は、Active Modelです。 7 Active Model 7.1 Deprecations ・Deprecate Validator#setup 7.2 Notable changes ・Added new API methods reset_changes and changes_applied to ActiveModel::Dirt…

Ruby on Rails 4.1 Release Notes #6(Active Record)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 6章は、Active Recordです。たくさん修正が入っています。 6 Active Record 6.1 Removals depricationのremove祭りです。 だいたいがそんな機能あったんかって感じです。 ・SchemaCache methods: pr…

Ruby on Rails 4.1 Release Notes #5(Action Mailer)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 5章は、Action Mailerです。 主な機能としては1個だけしか記載されていません。(previewはMajor Feature) 5 Action Mailer 5.1 Notable changes Action Mailer message の生成時間をロギングするよ…

Ruby on Rails 4.1 Release Notes #4(Action Pack)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 4章は、Action Packです。 4 Action Pack 4.1 Removals ・Rails application fallback for integration testing ActionDispatch.test_app を代わりに使えとのことだが コミットログ を探して見てみ…

Ruby on Rails 4.1 Release Notes #3(Railties)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 3章は、Railtiesです。 3 Railties 3.1 Removals ・rake update:application_controller 2.3からの移行用に用意されたものなので無くなっているそうです。 ・Rails.application.railties.engines ・…

Rails4.1の新機能Action Mailer Previewsとは

Rails 4.1 の新機能 - rochefort's blog を書いたときはスルーしていましたが Ruby on Rails 4.1 Release Notes #2(Rails4.1の主な機能) - rochefort's blog でrelase notes見たら 便利そうだったので試してみました。 試してみます Action Mailer、Modelな…

Ruby on Rails 4.1 Release Notes #2(Rails4.1の主な機能)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides 2章は、機能紹介です。 Rails 4.1 の新機能 - rochefort's blog で書いたときより理解が深まりました。 2 Major Features 2.1 Spring Application Preloader backgroundでRailsを起動してくれるSpri…

Ruby on Rails 4.1 Release Notes #1(Rails4.1へのupgrade方法)

Ruby on Rails 4.1 Release Notes — Ruby on Rails Guides を読んで行くことにします。 今日は最初のUpgradingの章です。 Highlights in Rails 4.1: 冒頭に新機能概要について書かれています。 Spring application preloader config/secrets.yml Action Pack…

Rails 4.1 の新機能

※1/15 ActionMailerPreviewについて追記 Rails4.1の新機能Action Mailer Previewsとは - rochefort's blog What's new in Rails 4.1 - Coherence Blog 公式blogに掲載されてたので見てみました。結構面白い機能が搭載されてそうです。 ご興味のある方は是非…

ATND SearchをRails4にupdate

ATND Search をRails4にupdateしてみました。 versionup作業もこなれてきたせいか、作業自体はそれほど大変ではなかったです。 参考 ・#400 What's New in Rails 4 - RailsCasts ・RailsDiff ・Ruby - Rails 4 で turbolinks をオフにする方法 - Qiita ・jQu…

Upgrading from Rails 3.2 to Rails 4.0

Riding Rails: Rails 4.0: Final version released! ようやくRails4がreleaseされました。 手元のRails3プロジェクトをupgrade がてら Ruby on Rails Guides の意訳でもしようかと思っていたら 既にminami.rb の方が作成されてました。 Rails Beginners Less…

Rails4 RC1 released!

Rails4 RC1 released! Riding Rails: Rails 4.0: Release Candidate 1 released! これ見て知りましたが、今Rails Confやってるんですね。 little as 3-4 weeks. ということで、もうすぐ正式版のreleaseですね。

Rails4でsporkがエラー

$ spork Using RSpec Preloading Rails environment uninitialized constant ActiveModel::Observing (NameError) /Users/rochefort/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/spork-0.9.2/lib/spork/app_framework/rails.rb:56:in `preload_rails'…

Rails4でrails-footnotesがエラーになる

久しぶりにrails-footnotesをRails4で実行してみたら エラーとなった。 ActiveRecord::StatementInvalid TypeError: nil is not a symbol: SELECT name FROM sqlite_master WHERE type = 'table' AND NOT name = 'sqlite_sequence' AND name = "schema_migra…

Rails4のMass Assignment対策

Riding Rails: Strong parameters: Dealing with mass assignment in the controller instead of the model Rails4のMass Assignment対策としてStrong parametersを利用するとのこと。(既にgem化されている) google readerが新しいfeedを取ってきてくれて…