2012年1月31日火曜日

Skinny Controller, Fat Model

ViewでもControllerでもなく、Modelに書くようです

http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model

(Model)


  def self.in_shizuoka
    cities = where(:is_in_shizuoka => true)  
  end


(Controller)


  def index
    @cities = City.in_shizuoka

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @cities }
    end
  end


(View)


<table>
  <tr>
    <th>Name</th>
  </tr>

<% @cities.each do |city| %>
  <tr>
    <td><%= city.name %></td>
  </tr>
<% end %>
</table>

0 件のコメント:

コメントを投稿