Entries

スポンサーサイト

第一回:まずはWindowsに Ruby On Rails をインストールしましょう

※Unixの方はこちらまずはWindowsにインストールしましょう。1. Rubyを Windowsにインストールします。http://rubyforge.org/frs/download.php/4174/ruby182-15.exeからダウンロードし、実行します。2. Gemの最新版をインストールします。http://rubyforge.org/frs/download.php/5208/rubygems-0.8.11.zipからダウンロード、解凍し、 コマンドプロンプトでC:\...\> ruby setup.rbとします。※gemとは?gemとは、Rubyに新しいパッケー...

認証の仕組みを作る

RubyのLoginGeneratorによって認証を実現します。http://wiki.rubyonrails.com/rails/pages/HowToQuicklyDoAuthenticationWithLoginGenerator認証をどうやってやればいいかわかる上に、before_filterという仕組みを理解することができます。before_filterにて、Actionでどうすればいいのかということについてはhttp://wiki.rubyonrails.com/rails/pages/LoginGeneratorの How do I・・ で大体わかります。...

別のコントローラーのリンクを張る方法

各種リンクの生成についてはhttp://www.pragmaticprogrammer.com/titles/rails/index.htmlという本のLinking to Other Pages and Resources (P337)に掲載されています。...

Gemについて

Gemは Rubyのパッケージマネージャーです。必要と思われるコマンドをいくつか書いておきます。gem install [パッケージ名] : パッケージをインストールします。gem update [パッケージ名] : パッケージをアップデートします。gem list --local : 今インストールされているパッケージを表示します。※ "gem update" でgem自体のアップデートができます。※ "gem install rails --include-dependencies"とすると、railsとそ...

第二回: Ruby on Rails を動かしてみましょう。

次に Ruby on Railsを実際にやって見ましょう。ここではToDo Listを作って行きます。(ありがち:-)まずRadRailsを起動します。第一回から続けて呼んでいる人はすでに起動していると思います。1. File -> New -> Rails Project を選択2. Project Nameに"Todolist"として"Finish"下に"TinyBookmarkServer"とあるので、それを選択して、右下の▼を押します。となりの■が赤くなったらサーバーが立ち上がったという証拠です。IEにて http:...

第三回:データーベースを用意しておきましょう。

Ruby on RailsでのWEBアプリケーション開発では、DBの設計が重要になってきます。DBなしでも簡単なアプリケーションは作れるのですが、今回はまずDBの設計から行きます。コマンドプロンプトを開いて、MySQLにアクセスします。(WindowsのMySQLは初めてなので、すこしどきどきしてます)C:\>cd "c:\Program Files\MySQL\MySQL Server 5.0\bin"C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root --passwordEnter password: *...

第四回:WEBアプリケーションを作成します。

では、WEBアプリケーションを作成します。RadRailsの下にあるGeneratorsを選択し、最初のタブで 「scaffold」次のスペースに「Todolist」と記入して「Go」を押します。右下のServers => TodolistServerを再起動してください。その後、ブラウザからhttp://localhost:3003/todolistsへアクセスしてみてください。ToDoリストの完成です。...

第五回:いままでのをムービーにして見ました。

表題のとおりです。ところどころはしょってますが、、わかると思います。http://blog-imgs-17.fc2.com/r/u/b/rubyonrails2006/radrails.htm...

YMLについて

YMLは、人が読みやすいように書かれたフォーマットです。Ruby以外にもPHP等で利用できます。なんで.rbでなく、.ymlを使っているの?と思いましたが、database.ymlは要するに設定ファイルなので、書き込みやすいようにとの配慮からymlを使っているのだと思います。...

FreeBSDでのRuby on Rails のインストール。(with a little care of Linux)

1. ruby, ruby-gemsをインストールします。root_tcsh> fetch http://rubyforge.org/frs/download.php/7858/ruby-1.8.4.tar.gzroot_tcsh> fetch http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgzroot_tcsh> tar vxfz ruby-1.8.4.tar.gzroot_tcsh> tar vxfz rubygems-0.8.11.tgzroot_tcsh> cd ruby-1.8.4root_tcsh> ./configure; make; make installroot_tcsh> cd ../rubygems-0.8.11root_tcsh...

認証の仕組みを用意する

Railsには様々な認証の仕組みがありますが、まずは基本的なものとして、LoginGeneratorを使いたいと思います。http://wiki.rubyonrails.com/rails/pages/HowToQuicklyDoAuthenticationWithLoginGenerator に基づき、ちょっとやり方を変えてあります。1.用意まず、LoginGeneratorをインストールします。shell> gem install login_generator2.次に、テスト用のプロジェクトを作成します。shell> cd [普段プロジェクトを保...

has_one について:効率的に作成/消去しましょう。

has_one によって、データベースを一対一にマップすることができます。が、一対一にマップするだけであって、それらの作成/削除を自動で連携してくれるわけではないみたいです。モデル内にいくつかの行を挿入すると、これらの連携ができて便利です。例: 以下の2つのテーブルがあったとします。mysql> describe users;+----------+--------------+------+-----+-------------------+----------------+| Field   ...

Paginator :複雑なPaginator

リストを例えばGoogleの検索結果のように表示したい際、pagenator は非常に便利です。しかし、デフォルトのページネーターはちょっと複雑なことをやろうとすると厄介に感じます。例えば、「comment」というデータをgenerate scaffoldにて作成すると、comment_controller.rbに  def list    @comment_pages, @comments = paginate :comments, :per_page => 10  endと作成されます。しかし、「ある特定...

グラフを使用する : Sparklines

(文章を作成中です)Sparklinesはグラフライブラリです。Ruby on Railsからgeneratorを通じて利用することができます。1. インストールgem install sparklinesgem install sparklines_generator...
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。