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进来即可:
如果你觉得太神奇,那么你是out了,动态语言必须是这么玩滴… ;)
这样也能解决问题,但显然用旧的东西感觉不那么好.
好在你遇到的是ruby语言,所以没有什么不可能了,我们只需要写一个模块然后包装last_comment方法到rake中对应的新方法中即可,打开Rakefile,在其中新建一个module,最后将其include进来即可:
module TempFixForRakeLastComment def last_comment last_description end end Rake::Application.send :include, TempFixForRakeLastComment
如果你觉得太神奇,那么你是out了,动态语言必须是这么玩滴… ;)
相关文章推荐
- Rails里rake db:migrate出现undefined method last_comment问题的解决
- Rails里rake db:migrate出现undefined method last_comment问题的解决
- 解决rails 执行 rake db:migrate时Error in my_thread_global_end(): 1 threads didn't exit错误
- 添加自己编写的模块到ns-3中出现undefined reference to问题的解决
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- 停止预览时调用Camera.release(), 出现Method called after release()异常问题原因及解决办法
- 关于rails中 rake db:create 失败的问题
- node.js开发指南中出现的问题 has no method 'router'解决办法
- QT中出现的 undefined identifier 'Ui' Specified file '/Symbian/Carbide/workspace//moc_.cpp' not found等问题解决
- 解决SQLServer Unsupported method: ResultSet.last的问题
- rails 4.0 中使用 cap 发布的时候,出现 LD_LIBRARY_PATH 没有设置的问题 的解决办法
- rails出现Can't connect to MySQL server on 'localhost' (10061)问题的解决方法
- 关于studio升级到1.0.0-rc4后出现的 “Gradle DSL method not found: 'runProguard()'...”的问题解决方法
- 用gcc编译.cpp文件可能出现"undefined reference to `__gxx_personality_v0'"问题的解决
- 在设计一PPC 客户端时,出现"A Managed MissingMethodException"的错误,请救各位朋友的帮助。。[问题已解决]
- 解决phonegap 出现window.plugin.undefined 模拟器上正常,真机报错问题
- JSP 解决SQLServer Unsupported method: ResultSet.last/absolute等方法的问题
- rake 出现问题的解决方式
- linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
- keil中出现Undefined symbol FLASH_PrefetchBufferCmd (referred from main.o)等问题解决办法