読者です 読者をやめる 読者になる 読者になる

rails

Rails3 リリースノート全文和訳 (ただし適当)

英語は苦手ですが、Rails 3 での変更を知りたかったのと和訳の練習を兼ねて訳してみました。 英語力がないのでかなり出来が悪いですが・・・ 公開するか迷いましたが、恥を晒します。間違いなどがありましたらご連絡を頂けるとうれしいです m(_ _)m(追記) id…

Google App Engine で Rails を動かしてみる

Google App Engine (以下 GAE) で Java が使えるようになったため、 JRuby が動作するようになりました。 JRuby on GAE で Rails を動かせる!ということで、あちこちで試みがなされています。ってことで、先達の記事はいっぱいあるけど、手を動かさないとわ…

Rails 2.3.2 がリリースされた

rails 2.3 系の安定版がリリースされたようだ。 Riding Rails: Rails 2.3: Templates, Engines, Rack, Metal, much more! Ruby on Rails 2.3 Release Notes 目玉機能としては、 Templates: 新アプリのスケルトンを作ることができる Engines: アプリケーショ…

Ruby on Rails 2.3 RC1 で Application Template を使ってみる

まずはインストール $ gem install rails --source http://gems.rubyonrails.org $ rals -v Rails 2.3.0 Application Template を作ってみる Templates are simple ruby files containing DSL for adding plugins/gems/initializers etc. has_many :bugs, :t…

Passenger2.0.6とRails2.2.2でRouting Error

Passenger (mod_rails) セットアップ でPassengerを動かしてみたものの、root 以下にアクセスするとエラーが発生していた。 http://example2.com/rails/hoges Routing Error No route matches "/rails/hoges" with {:method=>:get} mod_rewrite と干渉すると…

Passenger (mod_rails) セットアップ

環境 Ubuntu 8.10 Server Edition Rails 2.2.2 Rubygems 1.3.1 Passenger 2.0.6 Apache 2.2.9 まずはインストール $ sudo gem install passenger $ sudo passenger-install-apache2-module Welcome to the Phusion Passenger Apache 2 module installer, v2.…

Merb, Rails3にマージされる

MerbはRails3にマージされる事になった - Hello, world! - s21g Riding Rails: Merb gets merged into Rails 3!何気なくgoogle reader を見ていたら、同じニュースが同時に飛び込んできた。 マージによって何が起こるかは上記リンク先のgenkiさんの方がよっ…

RSpecのチュートリアルをやってみる

スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)とりあえずやってみた。日本語にはしていない。 インストール 記述を無視して最新版(1.1.4)を突っ込む。 今の本家サイトは下記のところっぽい。 http://rspec.info/ downloadを見る…

Rails2.1 でScaffoldする時にbelongs_toを使うと

rails 2.1.0 で、scaffoldの時にこんな指定ができる。 hogeテーブルに、fooの外部キーを指定したい時、 外部キーの型にbelongs_toを指定すると、勝手にidカラムを作成してくれる。便利。 $ruby script/generate scaffold hoge name:string foo:belongs_to mi…

rakeコマンドでエラーが出る

MacOSX(10.5.4)でRails1.2系を使おうとしていた。 rake --tasksで何ができるか見ようとしたら。。。 rake aborted! undefined method `last' for {}:Hash とか言われる。 しばらくいじっても、原因がわからないのでググってみた。 rakeのバージョンが新しす…

Ubuntu8.04でのrailsのソースコードの場所

gemでrailsを入れた時のソースコードの場所 gemのライブラリの場所。 /usr/lib/ruby/gems /var/lib/gems apt-getでrails入れた時のソースコードの場所 /usr/share/rails apt-getでrails入れた時のドキュメントの場所: /usr/share/doc/rails gemで入れた状態…

Mongrelのインストール

railsを動かしてみるとき、標準で使えるWEBRickでも充分なのだが、動作が速くなるというMongrelを使ってみたい。 というわけで、gemからインストールしてみる。 環境 ruby:1.8.6 rubygem:1.1.1 エラーが出る。 $sudo gem install mongrel Bulk updating Gem …

script/serverをDaemonとして起動・終了する

Railsでサーバを起動して確認等をする場合、script/serverを使ってWEBRickやMongrelを利用する。 デーモンとして立ち上げたときは、killコマンドで強制終了してあげる必要がある。 終了方法のステータスをよく忘れるのでメモ。 起動時にIPアドレスを指定する…

メモ:Rails開発の流れ

ようやく作り始めるまでの流れが見えてきた。 migrationが意味不明だったが、なんとなく概要だけはつかめた感じ。 以下、大雑把に手順。 データベース作成まで rails project_name でフォルダ作成 ruby script/generate migration table_name(s) でmigration…

Railsの準備・追記

これでもいけるみたい。gemからとどちらがいいんだろう? $sudo apt-get install rails そして練習 こんなのをやってみる TodoListTutorial

UbuntuにもRuby On Railsをセットアップする

rubyは先日入れたので、今度はrails。 Windowsとあんまり変わらないので、メモだけ。 $sudo apt-get install rubygems $sudo gem install rails $sudo gem install sqlite3-ruby $sudo gem install mysql