RAILS PRESS RUBY on RAILS, it’s DRY and COOL …

RSS Feed

RAILS PRESS RSS

Tag Cloud

はてなブックマーク - railspress.matake.jp の注目エントリー
象形文字くさび形文字ミイラそろばんの玉そろばんコーラン占いの板?象牙大英博物館
« 前の3件 次の3件 »
Tagged by ノウハウ

Posted on
2008/10/18

Tags
Gem, GitHub, ノウハウ, リリース

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

GitHub に自作の RubyGems を登録する方法

iKnow! API gem を GitHub に公開したときのフローをメモしておきます。

  1. GitHub に Signup
  2. ログイン後のホーム右サイドーから「Your Repositories (create a new one)」をクリック
  3. Project Name / Description / Homepage URL を登録
  4. ヘッダー右側の「account」から SSH 公開鍵を登録
  5. 作成したレポジトリに rubygem を push(詳細なやり方はレポジトリトップに載っています)
  6. レポジトリのをクリック
  7. 「RubyGem」のチェックボックスにチェックする

これで10分〜20分くらい待っていれば、GitHub RubyGems List のページに登録した gem が掲載されるはずです。GitHub が勝手に gem を build してくれるので、Developer がやるのはチェックボックスにチェックを入れるだけ!超簡単。build に成功すれば、gem search であなたの gem が見つかります。

» このエントリーには続きがあります。続きを読む »


Posted on
2008/06/14

Tags
ActiveRecord, Single Table Inheritance, ノウハウ

0 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

単一テーブル継承 (Single Table Inheritance) の上手な扱い方

Railsの単一テーブル継承 (Single Table Inheritance) を使うと、ActiveRecordではtypeカラムがnilでないオブジェクトのクラスはtypeを元に判定されます。

単一テーブル継承 (Single Table Inheritance) を使うには、テーブル定義時にtypeというカラムを定義します。

LANG : RUBY
  1. class CreatePeople <ActiveRecord::Migration
  2.   def self.up
  3.     create_table :people do |t|
  4.       t.column :name, :string
  5.         :
  6.       t.column :type, :string
  7.     end
  8.   end
  9.  
  10.   def self.down
  11.     drop_table :people
  12.   end
  13. end

ここでpeopleテーブルに対応したPersonというベースとなくクラスを以下のように定義したとします。

LANG : RUBY
  1. class Person <ActiveRecord::Base
  2.   # edit here
  3. end

こうするとPersonを継承したモデルは全てpeopleテーブルに保存され、typeカラムに各モデルのクラス名が入ります。

(単一テーブル継承の詳しい使い方はこちらをご覧ください:「Railsで単一テーブル継承(Single Table Inheritance) | 京の路」)

» このエントリーには続きがあります。続きを読む »


Posted on
2008/04/20

Tags
OpenID, Plugin, ノウハウ

1 Comment

この記事をはてなブックマークに登録 この記事のはてなブックマーク数 この記事を livedoor クリップに登録この記事の livedoor クリップ数 このエントリを del.icio.us に追加
ブックマークに追加する

RailsのOpenID Authentication PluginをXRI対応にする方法

Railsコアチームが開発しているOpenID Authentication PluginがOpenID 2.0に対応しました。(これで以前のようにPatchを当てる必要もなくなる♪)

ただ、まだOpenId Authentication PluginはXRIでのログインには対応していないようなので、OpenID Authentication PluginをXRIに対応させてみました。

Gemで入るruby-openid 2.0.4は、軽くソースを眺めた感じではXRIにも対応しているようなので、OpenId Authentication Pluginのconsumer.beginにXRIを渡してやればいけるはず!ということで、変更点はnormalize_urlメソッドのみ。

RAILS_ROOT/vendor/plugins/openid_authentication/lib/openid_authentication.rb

のnormarize_urlを編集します。

» このエントリーには続きがあります。続きを読む »


« 前の3件 次の3件 »
ノウハウタグ