Rails

Rails 2.0でCSRF対策

Rails 2.0ではCSRF(cross site request forgery, クロスサイトリクエストフォージェリ)対策が標準で入っているって事でActionController::RequestForgeryProtection::ClassMethodsのRdocを読みながら試した。まず、以下の様なコントローラ(top_controller…

Rails 2.0 RC2を実際に使ってみる

PCを再インストールする直前にひとまず投稿。 gemでRails 2.0 RC2を取得 昨日、 cd {rails_home}/vender svn propset svn:externals "rails http://dev.rubyonrails.org/svn/rails/trunk" . で、Railsのtrunkからの取得を試してうまく落とせたから今ちょっと…

Rails2.0 RC2が出た。

空気の読めないYoshi(yotena)です。今日も会社でわがまま三昧言ってきました。 ところで、先週末、久々に遊びほうけてたらRails2.0 RC2が出てたみたい。 http://weblog.rubyonrails.com/2007/11/29/rails-2-0-release-candidate-2 そろそろ試すよ。もちろ…

Railsに関するハマったこと

最近やったハマリ項目 script/consoleでreadlineのloadに失敗する rpm等でインストールした場合は知らないが、rubyを./configure make make install でしれっと最新版をいれた場合、./configureに「--with-readline-dir=/usr/local」または「--with-install-…

Migrationメモ

よく使うタスク rake db:migrate rake db:migrate VERSION=1 rake db:schema:dump rake db:session:create --trace マイグレーション基本の形(ファイル名:00x_create_locations.rb) class CreateLocations ActiveRecord::Migration def self.up create_ta…

今気になるもの

予想通りだが、あった。 Webistrano 気になる。

Rails & mongrel & mongrel_cluster

今日は夜9:00過ぎにうちに帰ってきてからRails & mongrel & mongrel_cluster環境を一気につくってみた。環境はCentos5。よしよし。だいぶ自分の中でRailsの環境が飲み込めてきた。 ちなみにgem install の--include-dependenciesオプションはいらなくなった…

VMWare上のUbunutu 7.10 Gutsy Gibbon上にRails環境

自分で残しておいたメモを参考に以下を確認しながら実行。 Ubuntu 7.04と比べてもデフォルトでインストールされるライブラリのバージョンが変わった位でそれほど大きな変化はなくインストールできた。 サーバの準備までは以下でやった。 http://d.hatena.ne.…

Build Your Own Ruby on Rails Web Applications

Build Your Own Ruby on Rails Web ApplicationsのPDFが期間限定でダウンロード可能だということで、機能さっそくダウンロードして、OSのインストール作業中とかにぱらぱらめくってます。あんまり深くは読んでないが、ProductionのDeploymentの話題も少し。

RailsによるアジャイルWebアプリケーション開発第2版

200ページぐらい増えて今月出る。 買わなきゃ。個人的には、実際の運用環境のことや、Capistanoつかったディプロイとかスケーリングの話とか最新のプラグイン類とかに期待。RailsによるアジャイルWebアプリケーション開発 第2版作者: Dave Thomas,David Hein…

Railsのモデルのvalidates_xxxメソッドの扱いについて

Railsやってると面白くなってついモデル50個ぐらい作っちゃったんだけど、モデルのvalidationをvalidates_XXXでやっていると、たとえばあるのアクションからは、validates_presence_ofだけでvalidationしたいのに別のアクションからの場合は、validates_pres…

Livedoor Weather Hacksにアクセスしてみた。

現行の本家のバリアフリーグルメ検索サイトはPHPで作られているのでPEAR::Services_Livedoorを使わせていただいているんですが、今Railsをいじっているので練習がてらRubyで天気予報を取得してみた。以下、抜粋&メモ代わり適当なrubyクラスでまず必要なライ…

エラーメッセージ

We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly. 全体にかかわる環境、DBまわりを確認しましょう。 DB立ち上がってる? 必要なテーブルできてる?rake db:migrateした? セッションをDB…

Ruby on Railsとgoldbergで、ウェブサイトにアクセス権限管理機能を10分で付ける

RailsのサイトのWikiとかSWiKとかでRoRで使えるgeneratorがいろいろあって試してみると面白い。自分の用途にそのままでは使えなくてもその仕組みは結構勉強になるのでけっこうよいよ。 で、よくwebサイト作るときに困るのが複雑なアクセス権限管理や、ユーザ…

Rails 勉強中

年度があけてしばらく仕事ものんびりなようなので、順調にお勉強中です。最近の課題は、Ruby on Railsです。もうさすがにミーハーと呼ぶには遅い感もある。いままで、JavaとPHPは勉強をしたことありますが、まったく毛色の違う構文にかなり戸惑う。 Ruby on …