2011-01-01から1年間の記事一覧

Rails3.1 WEBrickのproductionモードであやしげなエラー

WEBrickをproductionモードで動かすと以下のようなエラーが発生することがあります。 ActionController::RoutingError (No route matches [GET] "/assets/application-0de4153bb351a121359b0ff0c1d35e88.js"): これはconfig/environments/production.rb中の…

Rails3.1 assetsのprecompile

RailsGuideにきちんと説明してあるけど忘れそうなので。Rails3.1ではJavaScript,CSS,Imageをそれぞれapp/assets/javascripts,app/assets/stypesheets,app/assets/imagesに格納します。Production環境ではこれをprecompileしてから使わないといけないのですが…

Rails3 Bundleで必要なgemを取り込む

Rails3 では bundle packege でvender/cahche以下にgemが入ります。 これをサーバーなりに持っていって動かすにはさらに Railsのrootの下に.bundleというディレクトリを作成してその下に configというファイルを作成します。 BUNDLE_PATH: vendor/cache BUND…

YAMLで日本語を使えるようにするには

Ruby1.9.2からYAMLで日本語が使えます。 YAML::ENGINE.yamler = 'psych' とするだけです。 これで、Yamlファイルに日本語で書き出せます。

Rails3.1でAjaxを使ったファイルアップロード

Rails3.1でAjaxのファイルアップロードです 今回は file-uploader https://github.com/valums/file-uploader を使いました。app/assets/imagesの下に loading.gif app/assets/javascriptsの下に fileuploader.js app/assets/stylesheetsの下に fileuploader.…

Rails3.1での認証・認可

Rails3.1で認証・認可を試して見ました。 認証には devise https://github.com/plataformatec/devise 認可には cancan https://github.com/ryanb/cancan を使いました。deviseには色々な機能がありますが、詳細はgithubを見てください。Gemfileに以下を追加…

Rails JSONでデータの取り回し

ページで入力した内容を確認して、前のページに戻って修正できるように何て要望は欠っこうありますよね。 そんな時はSESSION使うのですが、コーディング量を減らせるようにJSON使って見ました。JSONは,RubyForge: サンプル詳細 - Simple JSON parser & build…

やっとRails3はじめました

自宅のubuntuにRVM入れてRuby1.8.7+Rails2.3.8とRuby1.9.2+Rails3.0.3を切り替えて使える環境をとりあえず作ってRails3触りはじめました。こまったのがIDE。NetBeansはRails3では使えないんだよな。 自分、記憶力悪いし、IDEのコード補完とかないとメソッド…

date_selectとtime_selectの日本語対応

プルダウンを使った日付の指定の所と日時の指定の所を 年月日、時分をいれないといけなくなった。 DatehelperJaというPluginを使おうと思ったのだが、なぜか optionの:promptが効かない。 https://github.com/elm200/date_helper_ja仕方ないので以下の方法を…