Rails 3.0.5 で「uninitialized constant Rake::DSL」

Rails 3.0.5でプロジェクトを作成し、rake db:migrateなどを実行するときに

というエラーが出る。

これは、Rails 3.0.5以前ではrakeのバージョンが0.8.7以下でなければRake::DSLが無いというエラーになるという物。

なので、Gemfileの中で

というようにrakeのバージョンを指定することで解決できる。

その後、プロジェクトでロックされたgemの一覧を更新するために

を実行する必要がある。

Aptana Studio 3 で、Shift Right, Shift Leftのショートカットキー

最近、Aptana Studio が3.0になっていたので、早速インストール。

が、今まで使っていたShift Right(Ctrl + Alt + 右矢印)、Shift Left(Ctrl + Alt + 左矢印)のショートカットが使えなくなっていた。

仕方が無いので、ショートカットキーの設定を変える。

PreferencesのGlobalのkeys画面で

shift rightを検索

Whenという項目で、「Aptana Editor」を選択

Bindingという項目をクリックし、「Ctrl + Alt + 右矢印」を直接キー入力

Applyボタンクリック。

shift leftを検索

Whenという項目で、「Aptana Editor」を選択

Bindingという項目をクリックし、「Ctrl + Alt + 左矢印」を直接キー入力

Applyボタンクリック。

これで、Rubyソースや、erbソースを編集中にShift Right、Shift Leftが出来るようになる。