rails

セッションIDの再発行

SessionFixationWebアプリケーションセキュリティフォーラム

KDDI au: 主要タグの説明 > リンク関連/マルチメディア関連/フォーム・データ入力関連 Jpmobile

mongrel_cluster.yml

port: "3001" environment: production pid_file: log/mongrel.pid servers: 5 cwd: /home/www/myapp/current 404 Not Found リモート側でmongrelのpidファイルを見つけられないことがあったので、cwdを設定してみようと思います。

file_columnプラグイン

RMagickインストールはfile_columnプラグインを使うための布石。 file_columnプラグイン FileColumn - easy handling of file uploads in Rails RailsでUploadProgressとfile_column Pluginを使った画像のアップと加工処理 ファイルアップロード処理に必要な…

ファイルアップロード

マルチパートリクエスト リクエストメソッドがPOSTで、コンテントタイプが multipart/form-dataなら、ファイルをアップロードされているんだろう。QueryExtensionモジュールがそれらをリクエストパラメーターに格納する。パラメータ名は普通はファイルの名前…

ActiveScaffoldを試してみる

ActiveScaffold を使って Ruby on Rails を機能アップするを試してみる。なかなかいい感じでやんす。 よく考えられてると思いやす。 ドキュメントもまとまってるでやんす→http://activescaffold.com/ ActiveScaffoldのカスタマイズは決められた定義を追加し…

Railsでソーシャルブックマークを作ってみようか(第2回)の続きをやってみようか

id:PoohKidさんが実装を見送ったものをやってみる。 * 各種機能のブックマークレット用意 まだ。 内容がよくわからない?? ボケてた。例のJavaScriptか。 * ローカライズ(ActiveHeartを使用する予定) 済み。 Ruby-GetTextでローカライズした。 * ユニット…

Subversionを使ってRailsアプリ開発をするためのスタートアップについて database.ymlはバージョン管理に含めない logディレクトリ以下はバージョン管理に含めない tmpディレクトリ以下はバージョン管理に含めない $cd project $mv config/database.yml conf…

の続きをやってみようか

* security_extensionsの適用(secure_form_tagではなくform_tagを使用した) 舞波本がくわしい。 Ruby on Rails入門―優しいRailsの育て方西 和則 秀和システム 2006-08売り上げランキング : 7212おすすめ平均 入門用としては残念。Railsスタートのベストチ…

][http://d.hatena.ne.jp/PoohKid/20070220/p1:title=Railsでソーシャルブックマークを作ってみようか(第2回)]の続きをやってみようか

* デバッグ(夢のステップ実行) 前にやってた。忘れてた。

メモだけ。

の続きをやってみようか

id:PoohKidさんが実装を見送ったものをやってみる。 * 各種機能のブックマークレット用意 * ローカライズ(ActiveHeartを使用する予定) * ユニットテスト、機能テスト * URIのルーティング(はてなのようにURIにユーザ名を含める形式にする) * デバッグ(…

Ruby-GetTextのpoファイルのマージ

RailsでRuby-GetTextを使うときのpoファイルをマージするタスクが本家に載っていて、リンク先に書いてるけど、マージするのにGNU GetTextを使っているのだけど、Windowsでもできるらしい=>InstantRailsとRuby-GetText-Package これはミミヨリ情報だ。まあで…

やっぱりそういう使い分けでOKなんですね。これ統一しとこう。

これからのRailsの日本語化はRuby-GetTextらしい

ActiveHeartは天に帰してあげましょうらしいので、Ruby-GetTextを試してみた。 Ruby on RailsでRuby-GetText-Packageを使う Ruby on Railsで日本語しか使わない場合でもRuby-GetText-Packageを使う理由 ロケールによるテンプレート切り替え やってみると、ス…

タギング

acts_as_taggable_on_steroidsとかacts_as_taggable_reduxとか railsで簡単にタグクラウドを作る - acts_as_taggable_redux 一長一短ってことですか・・

アクセサのオーバーライド

アクセサのオーバーライドでは、オリジナルのアクセサはHashのアクセスのように書かないと 無限ループする件。 def title self[:title].blank? ? self[:uri] : self[:title] end self.title.blank?では無限ループする stack level too deep

RailsでPostgresqlに接続する

PostgreSQL の Ruby 拡張ライブラリをいれる # gem install postgres-pr ユーザーをつくる # su - postgres # createuser -P -A -D username データベースをつくる # su - postgres # createdb -O username databasename config/database.yamlを編集する(ra…

CruiseControl.rb をつかってみました

デフォルト設定だと、rake db:test:purgeしたあとにrake db:migrateをしてるので、LoginEngineとかプラグイン使ってて、プラグインのmigrateがある場合は追記しないとエラる。$CRUISE_CONTROL_HOME/tasks/cc_build.rakeを書き換える。

pagination_links

pagination_linksのactionを設定する。 <%= pagination_links @title_pages, :params => {:action => "search"} %> 設定しなければ、defaultはlistアクション?

migrateタスクがどうやって実行されてるのか見る

migrateタスク task :migrate => :environment do ActiveRecord::Migrator.migrate("db/migrate/", ENV["VERSION"] ? ENV["VERSION"].to_i : nil) Rake::Task["db:schema:dump"].invoke if ActiveRecord::Base.schema_format == :ruby end 依存タスクはenvir…

Rails用のRakeタスク

rails/railties/lib/tasks/rails.rbをrequireすると rails/railties/lib/tasks以下のタスク定義ファイルがloadされる。 databases.rakeとかtesting.rakeとか。

routes.rb

link_to を簡潔に書ける REST ActionController::Routing::Routes.draw do |map| map.resources :projects map.task_archive &#39;tasks/:year/:month&#39;, :controller => &#39;tasks&#39;, :action => &#39;archive&#39; map.home &#39;&#39;, :controlle…

httperf

ここからソースをダウンロード! # tar xvfz httperf-0.9.0.tar.gz # cd httperf-0.9.0 # ./configure # make # sudo make install # httperf -h httperf -- http://www.hpl.hp.com/research/linux/httperf/ 僕の個人的なお気に入りだ。 JMeter -- http://ja…

このページ知らんかったー。ようちぇっくやー。よくまとまってるー。

sqliteにちょうせん

railsでsqliteをつかってみる。つかったことないので。sqliteはもう入っていたので・・ bird:# sudo gem install sqlite3-ruby その後、migrateでエラー! libsqlite3.soがないと・・ bird:# sudo yum install sqlite-develしてから bird:# sudo gem uninsta…

パフォーマンス探訪

Ruby on Railsのパフォーマンス向上に関する10のtips Twitterのトラブルから見る、DB分割でスケーラブルなRailsサイト構築 HowToStressOrLoadTest HowtoChangeSessionStore Apache/パフォーマンス A Look at Common Performance Problems in Rails Initial P…

プラグイン メモ

ActiveForm - ActiveRecordではないモデルのvalidation railroad

Cometサーバー「ShootingStar」

CとRubyで実装されたCometサーバですって。 こんなんもやってみたス。http://rubyforge.org/projects/shooting-star/

WebrickとかmongrelでもHTTP認証

簡単認証プラグイン試作すげー。この手軽さ!!