Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Shelly Roche is a Ruby on Rails engineer and founder of Wordchuck. She usually blogs about Ruby, Rails 3, woodchucks, i18n, l10n, startup life or whatever has her fired up on any given day. Yes, she is available for i18n consulting & training. Find her or by . What is Internationalization? If you want to offer your site in more than one language, you need to go through a process called internation
Ruby on Rails Guides: Rails Internationalization (I18n) APIを読んでのメモ。全部網羅してたりはしてないので、気になった方は原文見てください。 基本 I18n.translate "store.title" I18n.localize Time.now # 短縮形 I18n.t "store.title" I18n.l Time.now config/locales が translation 用のデフォルトロードパス。 I18n.load_path や config/application.rb 内で config.i18n.load_path をいじれば修正できる。 辞書ファイルにはyaml形式かRubyのhash形式が使える。 デフォルトのlocaleは:en I18n.default_localeでデフォルトのlocaleを変
Rails3からはSinatraとか他のRackベースアプリケーションが呼べるというのは様々な記事に載っているのですが、実例が見つからないので実際にやってみました。 1. railsプロジェクトを作成する $ rails new rinatra2. sinatraアプリケーションを作成する $ mkdir sinatra $ emacs sinatra/app.rb作成したsinatraアプリケーションは以下のとおり。っていうか単なるハローワールド require 'rubygems' require 'sinatra' get '/hello' do "Hello Sinatra" end 3. rails側でsinatraをbundleしておく $ cd rinatra $ vi Gemfilesource 'http://rubygems.org' gem 'rails', '3.0
rails3.1でclass_inheritable_accessorがdeprecatedになりました。 warningメッセージ class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first 代わりにclass_attributeを使えとのことなのですが単純置換してはだめな場合がありました。 問題点 配列等に値を追加する際に破壊的メソッドで変更すると問題がでます。(API Docに載ってます) class_inheritable_accessorでは問題ありません。 解決方法 変数名=でコピー
最近クックパッドでは、アプリケーションサーバの大半が Rails 2.3 から Rails 3 に置き換わったのですが*1、リリース前のベンチマークの時点ではあまりパフォーマンスが出ず四苦八苦していました。具体的には Rails 2.3 の時と比べ MRI 1.8.7 だとレスポンスタムが200%ぐらい遅い結果でした。Rails 3 になって実装が Merb core を取り入れ疎結合で綺麗になった反面、より多くのオブジェクトと・メモリを利用する様になった影響かと思います。 そこで Ruby インタプリタの変更*2を行い検証をしたところ MRI 1.8.7 (Rails 2.3と比べ) 約200%遅い MRI 1.8.7 -> Ruby Enterprise Edition 1.8.7 2011.03 (tcmalloc 無効) 約180%低速 MRI 1.8.7 -> Ruby Ente
このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
jQuery Mobile | jQuery Mobile を使って Ruby on Rails で作ったWebサイトを iPhoneなどのスマフォに対応したサイトに変更してみました。以下の画像は Ruby on Railsの Scaffold で作ったサイトをjQueryMobile対応した後の画面です。 クールなスマフォサイトになっています! 1. まずは普通にscaffold でアプリを作る Railsはjavascript周りが大幅に強化された3.1を使っています。 % rails new jq_mobile % cd jq_mobile % rails g scaffold todo due:date task:string % rake db:migration % rails s 2. PC と iPhone でview(layout)を切り替える jQueryMobile用
Rails3.0.0 で iso-2022-jp メールを送る - 篳篥日記 Rails3 ActionMailerを解析して、ISO-2022-JPに対応する - A Life Less Ordinary 先人達の知恵がありますが、別のアプローチを考えついたので記事にしてみます。 ※検証したものの運用が不十分なため、問題が起きる可能性がありますので参考にされる場合はご注意ください 環境 Ruby 1.9.2p290 Rails(ActionMailer) 3.0.10 Mail 2.2.19 要点 ActionMailerクラスのdefaultやmailメソッドでcharsetを指定しても、メール本文は変換されない 本文を変換させるには、Mail::Bodyのインスタンスのcharsetを直接指定する 上記の記事ではMailライブラリにモンキーパッチをあてていますが、ActionMail
For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser.
第5回 MongoDB.jp 勉強会 in Tokyoに行ってきた! メモとかはまたのちほどアップするとして(そういえばRubyKaigi最終日のメモもアップできていない)、@yuki24 さんの発表で「ActiveRecordとMongoidは共存」できるという話を聞いて、ちょっと試してみた。 その過程で適当に作ったコードをgithubに上げておく。Todoを作成・更新した際にその内容をTodoLogに吐き出すというモノ。 mongoidのインストール これは普通に。 $ gem install bson_ext mongoid $ rails g mongoid:config Mongoidのモデルの作成 mongoidをインストールするとmodelジェネレータがmongoidのモデルファイルを生成してくれる。 $ rails g model todo_log title:string
Alhemicar [Paulo Koeljo] on *FREE* shipping on qualifying offers. Alhemicar by Koeljo, Paulo and a great selection of related books, art and collectibles available now at : Alhemicar () by Paulo Koeljo and a great selection of similar New, Used and Collectible Books available now at great prices. Author: Samujas Kegis Country: Algeria Language: English […] Read More » On establishing universal pea
ActiveSupportの blank? メソッドは、対象のオブジェクトの内容がnilまたは’’の場合にtrueを、さもなければfalseを返してくれる便利なメソッドです。 Railsを使用していない、ごく普通のrubyのスクリプトの中でもactive_supportをrequireするとblank?メソッドを使用することができます。 より正しく書けば、activesupport 2の時代には require active_support によってactivesupportを読み込むことにより、blank?メソッドを使用することができましたが、activesupport 3になって以降、 require active_support だけではblank?メソッドを使用できなくなっていました。 require active_supportだけではblank?メソッドが使用できない実例 ac
「Ruby on Rails 3 アプリケーションプログラミング」のルーティングの項をパラパラとめくっていたら、scopeを使ってtwitterっぽくトップレベル(?)にユーザ名を持ってくるようなルーティングができることを知ったのでメモ。 概要 例えばroutes.rbには次のように記述したとする。 scope ':uid' do resources :todos end このとき次のようなURLでアクセスすると、USERNAMEの部分をparams[:uid]で受け取ることができる。 http://scope-routing-sample.dev/USERNAME/todos サンプルアプリを作ってみた 早速サンプルのTODOアプリを作ってgithubに上げてみた:scope-routing-sample 次の手順で動く、はず(bundler, rvm, pow, powderが導入済み
I have a problem due to scopes and the form_for helper in rails 3. The routes - file looks like this: scope "(/:tab)" do resources :article end The form looks something like this: <%= form_for(@article) %> <%= f.label :title %> <%= f.text_field :title %> etc. <%end%> The tab - attribute is stored in params[:tab], as a string My problem is that this genereate wrong urls in the form. How could I get
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く