#2
module ModuleDemo
def included(mod)
end
def self.included(mod)
end
end
这两个是不同的函数,included 是 ModuleDemo 的实例方法,self.included 是 ModuleDemo 单件类的实例方法
hook methods 的本质是在某事件发生后调用特定的方法,在 include 事件中这个特定的方法就是模块单件类的实例方法 included
为什么是这个特定的方法呢?因为 included 作为 ModuleDemo 的实例方法,在类被实例化之前是无法被调用的
#1
def self.included(mod)
puts "#{self} is included in #{mod}"
end
是定义方法,不是调用,调用的逻辑并不在这里
spring stop
关注
我女朋友也是财务😁
mina log 默认就有
原先是多少
tower
6666
value.to_s.gsub(/\s/, "_").gsub(/[^-\p{Word}]/, "").downcase
这样应该也可以
或许我应该发一个 PR 给 rails,因为根据 w3c 的定义,属性值是支持 cjk 字符的
在 config/initializers 新增一个文件 action_view_cjk.rb
module ActionView::Helpers::Tags
class Base
def sanitized_value(value)
#value.to_s.gsub(/\s/, "_").gsub(/[^-\w]/, "").downcase
value.to_s.gsub(/\s/, "_").gsub(/[^-\p{L}]/, "").downcase
end
end
end
遇到过这个问题,明天给你在以前的项目看看
after_update
样式变了吗,还以为显示器出问题了
推荐 rouge https://github.com/jneen/rouge
:plus1: 有用
昨天要回帖的时候一直返回 500
贴代码吧
doctor.appointments 应该没问题啊