我有 3 个使用相同方法的模型。为了保持干燥,我想将这些移至辅助方法,但不确定如何使其成为全局但仍从模型接收。
目前我有format_slug
3 种型号。
class Page < ActiveRecord::Base
before_save :format_slug
def format_slug
slug.parameterize.downcase
end
end
如何format_slug
在模型中的过滤器之前移动到 application_helper 并调用方法?
module ApplicationHelper
def format_slug(model)
model.slug.parameterize.downcase
end
end
class Page < ActiveRecord::Base
before_save :format_slug
end