【发布时间】:2015-04-09 11:41:13
【问题描述】:
我正在尝试将alias_method :zzz_delete, :delete 添加到关注点,但它不起作用。
我试图将它包装在included do、singleton_class.class_eval do、class << self 以及所有这些块的各种组合中。
我错过了什么?
【问题讨论】:
标签: ruby-on-rails alias activesupport-concern
我正在尝试将alias_method :zzz_delete, :delete 添加到关注点,但它不起作用。
我试图将它包装在included do、singleton_class.class_eval do、class << self 以及所有这些块的各种组合中。
我错过了什么?
【问题讨论】:
标签: ruby-on-rails alias activesupport-concern
这是alias_attribute 不是alias_method。然后在你的模型中使用alias_attribute :zzz_delete, :delete,然后在控制器中使用它。
alias_attribute 用于为字段分配新名称。
【讨论】:
Model#delete 别名为Model#zzz_delete,谢谢您的意见!
:zzz_delete, :zzz_delete=, :zzz_delete?)
alias_attribute :zzz_destroy!, :destroy! 它会产生一个错误所以我认为你的解决方案不是真的可用:(