Rails-2.0.2以降から存在するBasic認証機能ですが、 この挙動をテストする方法をメモしておきます。 1 request.env['HTTP_AUTHORIZATION'] = 2 'Basic ' + Base64::encode64("name:password")
Rails-2.0.2以降から存在するBasic認証機能ですが、 この挙動をテストする方法をメモしておきます。 1 request.env['HTTP_AUTHORIZATION'] = 2 'Basic ' + Base64::encode64("name:password")
会社でGoogle Appsを導入してからはや2ヶ月。 新しい機能を追加したくなったので、Google App Engine(GAE)で作ってみることに。 今回は、Railsっぽく作るということにこだわる。 というわけで、フレームワークは、GAE SDK標準添付のDjangoをあえて避け、Google App Engine Oil(GAEO)を選択した。 環境[environment] Ubuntu 8.04 Google App Engine SDK 1.1.5 Google App Engine Oil 0.1 完成予想図 プロジェクトの作成 まずは、プロジェクトの作成から。--eclipseを付けることで、eclipse用の.project, .pydevprojectも一緒に生成される。 gaeo.py --eclipse blog cd blog scaffold scaffo
会社設立以来ほとんど更新していなかったのですが、 iPhoneアプリ等の開発で製品を紹介するページを置く場所が必要になったので、 Rails-2.3.2がリリースされた事もあり、I18nを使って国際化仕様のサイトを作りました。 http://ja.www.s21g.com/ 日本語 http://en.www.s21g.com/ 英語 従来通り、http://www.s21g.com/にアクセスすると、ブラウザの設定に従って、自動的に日本語か英語のサイトに振り分けられます。 localizationファイルをもっと用意すれば、ISOで定義されてる言語なら何語でも大丈夫なのですが、とりあえずはjaとenのみサポートです。 I18nの使い方 ローカライズファイルは、デフォルトではconfig/locales/*.ymlに配置します。 mutohさんの、 locale、 locale_rails
色々奥が深いと思った(not http://0xcc.net/misc/bad-knowhow.html 笑) ■前提:記事←関連テーブル→ユーザというモデル関係がある。 1 # has_many :throughのパターン 2 class Article< ActiveRecord::Base 3 has_many :articles_users 4 has_many :users, :through => :articles_users 5 end 6 7 class User < ActiveRecord::Base 8 has_many :articles_users, :dependent => :destroy 9 has_many :articles, :through => :articles_users 10 end 11 12 # 関連テーブルを実テ
UL/LIタグを使ってリストを表示するときに、 コレクションが空の場合はULタグを表示したくない場合というのが頻繁にあります。 1 <% if @posts.present? %> 2 <ul> 3 <% @posts.each do |post| %> 4 <li><%= h(@post.body) %></li> 5 <% end %> 6 </ul> 7 <% end %> そういう時は、だいたいこんな感じにコードを書きます。 しかし、条件が複雑になってきたり、複数のコレクションを考えなければ行けない場合に、きれいに記述出来なくなってきます。 そんな時は、以下のようなヘルパを使って、分岐条件を遅延評価するようにすると、処理が簡潔になります。 1 module ApplicationHelper 2 def delayed_if(&block) 3 flag = O
[追記 2009.01.20]script/generate featureの項を追加 moroさんの記事を読んで、Cucumber wktk!と思っていたのでtry http://d.hatena.ne.jp/moro/20081112/1226486135 http://d.hatena.ne.jp/moro/20081118/1226977015 http://gist.github.com/26024 こちらの導入手順を参考しました: http://wiki.github.com/aslakhellesoy/cucumber/ruby-on-rails 必要なgemをinstall rspec rspec-rails cucumber webrat ローカルには0.1.15を入れたのですが、念のため0.1.13で依存しているというgem:aslakhellesoy-webratもi
RaPT は、Ruby on Railsのプラグインを管理するためのツールです。 RaPT is a replacement for the plugin script included with the Rails distribution. It's a little more fault-tolerant and featured than the default plugin script. The main additional feature is the ability to search for Rails plugins from the command line. なんとなく、名前がdebianのaptに似てると思うのは僕だけでしょうか。 以前から、RailsプラグインにもRubyGemsに相当するような パッケージ管理ツールがほしいと思っていたのですが、 これを使えば
m.class_collisions( *class_names) 生成するクラス名の衝突を検出します。 Generatorで生成する予定のクラス名をすべて列記しておきましょう。 m.directory(relative_path) RAILS_ROOTからの相対パスで、指定したディレクトリを利用する事を 宣言します。 m.template(relative_source, relative_destination, template_options = {}) Generatorが生成するファイルを宣言します。relative_sourceは、templatesディレクトリからの相対パスでERbテンプレートを指定します。relative_destinationには生成されるファイルの場所をRAILS_ROOTからの相対パスで記述します。 template_optionsには、:assig
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く