您的位置:首页 > 大数据 > 人工智能

Rails里rake db:migrate出现undefined method last_comment问题的解决

2017-01-12 11:19 351 查看
这个问题和特定的rake版本有关,因为Rails要使用rake的last_comment方法在较新版本的rake中已被废弃,所以很多人卸载了新版本的rake去安装旧版本的rake.

这样也能解决问题,但显然用旧的东西感觉不那么好.

好在你遇到的是ruby语言,所以没有什么不可能了,我们只需要写一个模块然后包装last_comment方法到rake中对应的新方法中即可,打开Rakefile,在其中新建一个module,最后将其include进来即可:

module TempFixForRakeLastComment
def last_comment
last_description
end
end
Rake::Application.send :include, TempFixForRakeLastComment


如果你觉得太神奇,那么你是out了,动态语言必须是这么玩滴… ;)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐