从Rails中的印象派宝石中重新打开印象类4(Reopen Impression Class from Impressionist Gem in Rails 4)
我试图修改印象派宝石类“印象”无济于事。
我尝试过以下方法:
class Impression def hello "world" end end Impression.class_eval do end在:/app/models/impression.rb和/lib/impression.rb中(包含此文件夹的正确配置)
我究竟做错了什么? 我正在使用Rails 4.理想情况下,我想添加一个活动的记录关联并添加一些帮助方法。
I'm trying to modify the Impressionist gem class "Impression" to no avail.
I've tried the following:
class Impression def hello "world" end end Impression.class_eval do endboth in: /app/models/impression.rb and /lib/impression.rb (with correct configuration to include this folder)
What am I doing wrong? I'm using Rails 4. Ideally, I'd like to add an active record association and add some helper methods.
最满意答案
如果您要覆盖gem提供的类,则需要手动要求您的版本来包含更改。 这通常在初始化程序中完成。
If you're overriding a class provided by a gem, you will need to manually require your version to get your changes included. This is usually done in an initializer.
更多推荐
发布评论