Jruby-railsアプリ(2)

■モデル作成


>rails []
>cd []
>rails generate model Customer name:string kana:string
phone:string mail:string customerid :string
作り直す時、db/migrate/にあるrbファイルを削除

■DB-table
宣言&適用対象:
belongs_to → 1対1、もしくは 1対多の関係で、参照先 ID を持っている側
has_one → 1対1 の関係で、参照先 ID を持たない側
has_many → 1対多の関係で、「多」の側(参照先 ID を持っていない)
has_many_and_belongs_to → 多対多の関係(双方で共通)

■検索機能
・index.html.erb →


<% form_tag :action => :search do %>
<%= text_field_tag :keyword %>
<%= submit_tag "Search" %><%end %>

・search.html.erb → indexをコピーした方が早い
<% @products.each do |product| %>
→controllerファイルの@productsです

・〜controller.rb


def search
@products=Product.find(:all,:conditions =>
["name like ?",'%'+params[:keyword].to_s+ '%'])

respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @products }
end
end