Ruby on Rails
出典: フリー教科書『ウィキブックス(Wikibooks)』
Ruby on RailsはRubyを用いたWebフレームワークです。
目次 |
[編集] インストール
[編集] Windows上でのインストール
まず、Rubyをインストールしましょう。 One-Click Ruby Installer for Windowsを用いるのが簡単です。
[編集] Linux上でのインストール
[編集] ActiveRecord
[編集] バリデーション
[編集] リレーション
[編集] has_one
[編集] has_many
[編集] has_many :through
[編集] belongs_to
[編集] has_and_belongs_to_many
[編集] ActionView
[編集] ヘルパー
[編集] form_tag
フォームを生成します。Rails1.2以前で採用されていたstart_form_tag, end_form_tagは警告が出るようになりましたので、代わりにこちらを使うようにしましょう。
オプション:
- :multipart - trueを指定した場合、enctype に "multipart/form-data"を設定します。
- :method - "get" もしくは "post" を指定できます。
例:
<% form_tag ({:action => 'create'}, {:multipart => true}) do %>
<%= submit_tag "submit" %>
<% end %>
[編集] submit_tag
例:
form_tagの例を参照してください。
[編集] radio_button
ラジオボタン
[編集] collection_select
selectフィールド
例:
<%= collection_select('hogehoge', 'category_id', Category.find_all, 'id', 'name') %>
[編集] text_field
テキストフィールド
[編集] text_area
テキストエリア
[編集] password_field
パスワードフィールド
[編集] check_box
チェックボックス
[編集] content_for
content_for(<name>)ブロックで囲まれた部分が@content_for_<name>変数にセットされます。例えば、ページ内でレイアウト要素に使う文字列(スクリプトなど)を挿入したい場合に用いることが出来ます。
例:
<% content_for("hogehoge") do -%>
fugafuga
<% end -%>
<%= debug @content_for_hogehoge %>
[編集] プラグイン
Railsでは多くの便利なプラグインが有志によって開発されています。ここでは、それらを紹介していきます。
- acts_as_attachment
- acts_as_taggable