rails Rails4 Patterns III: Concerns Concerns 是 Rails 拿來做模組化的一個方式,在 Rails4 之後也正式在 app/models/ 內有了 concerns 這麼一個資料夾的一席之地,也是一種 Rails Convention。 把重複的 Model 程式碼搬到 Model Concerns 內## 留言功能在臉書不斷的演進下,似乎已經成為現在網站的一個基本盤功能,什麼內容都可以討論一下。Rails4 Patterns 裡面拿這個當做範例,覺得蠻適合的。 # app/models/post.rb class Post < ActiveRecord::Base has_many :comments, as: :commentable def comments_
rails Rails4 Patterns I: Models 今天起春節希望每天介紹 Rails4 Patterns 內的一個章節給大家,這是一個在 Code School 的課程,原址:https://www.codeschool.com/courses/rails-4-patterns 肥肥的 Controller 是不好的 原因有幾個: 會難以理解 商業邏輯難以統整 程式碼間容易衝突 難以開發新功能 像是以下程式碼 class ItemsController < ApplicationController def publish if @item.is_approved? @item.published_on = Time.now if @item.save flash[:notice]