BT

Rails 4.1リリース

| 作者: Mirko Stocker フォローする 0 人のフォロワー , 翻訳者 徳武 聡 フォローする 0 人のフォロワー 投稿日 2014年4月17日. 推定読書時間: 2 分 |

原文(投稿日:2014/04/09)へのリンク

ふたつのリリース候補版を経て、RailsチームはRails 4.1.0をリリースした。ポイントリリースであることは、後方互換性がありアップグレードが容易であることを示している。

Rails 4.1にはSpring(JVMアプリケーションフレームワークとは無関係)があり、アプリケーションのプレロードによって開発がスピードアップする。"Springを使えば、アプリケーションは永続化されたプロセスになり、コマンドをまたがって再利用できます。従って最初の起動だけが重く、コードの変更も自動的に検知しリロードします"。簡単なセットアップを行うだけで、rakeとrailsのコマンドはプレロードの恩恵を受けることができる。

現在のモバイルの世界では、ウェブサイトは異なるスクリーンに対して応答を返す必要がある。Action Pack Variantsを使えば、ユーザのデバイスのカテゴリによって出力するテンプレートを変えることができる。異なるフォーマットを使ってレスポンスを返している方式に似ている。

respond_to do |format|
  format.html do |html|
    html.tablet # renders app/views/projects/show.html+tablet.erb
    html.phone { extra_setup; render ... }
  end
end

Basecampはこの方法を使って、ひとつのRailsアプリケーションでディスクトップのブラウザ、モバイルのブラウザ、ネイティブアプリのブラウザに対応している。

また、Rails 4.1にはコンポーネントに新しい機能が加わった。Active RecordはEnumsをサポートする。データベースの単一の数値にマップすることが可能だ。Action Mailerはブラウザでメールのテンプレートをプレビューする機能が追加された。いちいち送信した確認する必要がなくなるのだ。

アプリケーションのセキュリティを改善するため、アプリケーションのキーとトークンはconfig/secrets.ymlに保存される必要がある。

バージョンアップを計画するなら、移行ガイドを読むといいだろう。新しい機能の詳しい説明が書いてある。マイナーリリースではあるものの、除去された機能もある。アップグレード前に確かめておくべきだ。新しい機能について詳細を知りたければ、Godfrey Chan氏のブログを読むといいだろう。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT