一直是这样的配置啊。我正在把 mysql rails 都删除,再重新安装一遍吧 有推荐的版本搭配吗?尤其是 MySQL?谢谢
@springwq 请问之前看到您 ruby rails mysql 的版本是多少呢?
@springwq 您好,这两天有些事情耽误了,感谢您的回复。我在帖子里面贴出的问题就是使用 Ruby on Rails Tutorial 第二版的中文版,原来在 github 中的确是没有上传您说的这两个文件,但在本地都有,现在我已经重新上传到 github 了。不知道能否从上述两个文件中找出问题的所在。感谢帮助!!!
@@springwq 您先前所说的“貌似 scaffold 没有运行成功啊,没有 users_controller, 也没有 Model: user.rb”我想是不是因为我没有在 github 上传这一部分,现在我有补上了,但正如上面我我说的,我按照您在帖子里面贴出来的重新尝试了 N 次在我的电脑里面依然抱原来的那个错误。
@springwq无论如何先谢谢能这么帮助我。但是我这边按照又照做了一遍: 首先,卸载 rails destroy scaffold User name:string email:string invoke active_record remove db/migrate/20140921043156_create_users.rb remove app/models/user.rb invoke test_unit remove test/models/user_test.rb remove test/fixtures/users.yml invoke resource_route route resources :users invoke jbuilder_scaffold_controller remove app/controllers/users_controller.rb invoke erb remove app/views/users remove app/views/users/index.html.erb remove app/views/users/edit.html.erb remove app/views/users/show.html.erb remove app/views/users/new.html.erb remove app/views/users/_form.html.erb invoke test_unit remove test/controllers/users_controller_test.rb invoke helper remove app/helpers/users_helper.rb invoke test_unit remove test/helpers/users_helper_test.rb invoke jbuilder remove app/views/users remove app/views/users/index.json.jbuilder remove app/views/users/show.json.jbuilder invoke assets invoke coffee remove app/assets/javascripts/users.js.coffee invoke scss remove app/assets/stylesheets/users.css.scss invoke scss 然后再安装: $ rails g scaffold User invoke active_record create db/migrate/20140921043341_create_users.rb create app/models/user.rb invoke test_unit create test/models/user_test.rb create test/fixtures/users.yml invoke resource_route route resources :users invoke jbuilder_scaffold_controller create app/controllers/users_controller.rb invoke erb create app/views/users create app/views/users/index.html.erb create app/views/users/edit.html.erb create app/views/users/show.html.erb create app/views/users/new.html.erb create app/views/users/_form.html.erb invoke test_unit create test/controllers/users_controller_test.rb invoke helper create app/helpers/users_helper.rb invoke test_unit create test/helpers/users_helper_test.rb invoke jbuilder exist app/views/users create app/views/users/index.json.jbuilder create app/views/users/show.json.jbuilder invoke assets invoke coffee create app/assets/javascripts/users.js.coffee invoke scss create app/assets/stylesheets/users.css.scss invoke scss identical app/assets/stylesheets/scaffolds.css.scss 最后: $ rake db:migrate 还是同样的错误: rake aborted! NoMethodError: undefined method `accept' for nil:NilClass
@springwq 这个是 github 的地:https://github.com/woz24416/demo_app
@steven_yue Incorrect MySQL client library version! This gem was compiled for 5.6.20 but the client library is 5.5.28. (RuntimeError) 如上是将 Gemfile 中 mysql 的版本号去掉后,rails serrver 的报错信息。
PS:此时的 mysql2:Using mysql2 0.3.16 (was 0.2.6)
请问哪部分的源码?能够提示我一下路径吗?我可以 copy 出来,谢谢
抱歉,刚看到,首次发帖,今后一定注意。
已经找到问题了,之前只是在 Q 一和 Q 二把参数加上,无论加在哪处都会报:“undefined local variable or method `first_name' for Drawing:Class (NameError)”或者"wrong number of arguments (0 for 1) (ArgumentError)"。后来想了想,在 def Drawing.give_me_a_circle(first_name) 也加上同名参数,这个问题就解决了。