小编mpe*_*ner的帖子

rails3 mysql2 GEM似乎没有TCP,只有socket

我猜测的是,当我删除socket参数时,mysql2没有默认为TCP连接协议.你们同意吗?任何创业板建议?

我可以通过mysql命令行连接.所以,从mysql的角度来看,所有配置都是如此.

这行很好地连接:"mysql -P 3406 -u userid -p --protocol = TCP -h localhost"输入密码:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 77402
Server version: 5.0.77-log Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. …
Run Code Online (Sandbox Code Playgroud)

mysql rubygems ruby-on-rails-3

4
推荐指数
1
解决办法
2755
查看次数

ruby on rails教程 - rails 3.0第11章rspec在代码列表11.27后失败

我完成了这本书.我在每一步后运行"rspec spec /".

第11章未能在列表11.27中添加app/views/pages/home.html.erb在列表11.30之后失败.将微博实例变量添加到主动作.应用程序/控制器/ pages_controller.rb

一切都应该是有效的.事实并非如此.我刚刚第一次进入轨道.既然这是剪切和粘贴代码,我没想到错误.

我将非常感谢任何帮助调试这个.如果我剪切和粘贴错误,或者如果Michel的代码示例没有经过全面测试,请将其删除.

这是rspec输出:

MPECHNER-MBP:sample_app michael.pechner $ rspec spec/..FF ................................... .................................................. ........ FF ....

失败:

1)MicropostsController POST'创建'失败不应该创建微博失败/错误:post:create,:micropost => @attr ActionView :: Template ::错误:当你没想到它时你有一个零对象!您可能期望ActiveRecord :: Base的实例._app_views_shared__error_messages_html_erb___2864847557408089106_2179824440__3563936241835894680' # ./app/views/shared/_micropost_form.html.erb:2:in在_app_views_shared__micropost_form_html_erb_ 732794408121469484_2179844600__1418926388395345268'#./ app/ _app_views_shared__micropost_form_html_erb___732794408121469484_2179844600__1418926388395345268' # ./app/views/pages/home.html.erb:6:inviews/shared/ _micropost_form.html.erb:1: in_app_views_pages_home_html_erb中评估nil.errors#./ app/views/shared/_error_messages.html.erb:1: in 块时发生错误_1781066003698849377_2179862020__1594538359887050056'#./ app/console/microposts_controller.rb create' # ./spec/controllers/microposts_controller_spec.rb:34:in:10:在'./spec/controllers/microposts_controller_spec.rb:33:in`block(4个级别)中的块(5个级别)中

2)MicropostsController POST'创建'失败应该渲染主页失败/错误:post:create,:micropost => @attr ActionView :: Template ::错误:当你没想到它时你有一个nil对象!您可能期望ActiveRecord :: Base的实例._app_views_shared__error_messages_html_erb___2864847557408089106_2179824440__3563936241835894680' # ./app/views/shared/_micropost_form.html.erb:2:in在_app_views_shared__micropost_form_html_erb_ 732794408121469484_2179844600__1418926388395345268'#./ app/ _app_views_shared__micropost_form_html_erb___732794408121469484_2179844600__1418926388395345268' # ./app/views/pages/home.html.erb:6:inviews/shared/ _micropost_form.html.erb:1: in_app_views_pages_home_html_erb中评估nil.errors#./ app/views/shared/_error_messages.html.erb:1: in 块时发生错误_1781066003698849377_2179862020__1594538359887050056'#./ …

ruby-on-rails-3

2
推荐指数
1
解决办法
1597
查看次数

如何在chef_gem包之前运行yum_package资源?

我正在写一个使用ruby_libvirt的食谱,它需要libvirt-devel.

所以我需要在chef_gem ruby​​_libvirt之前运行yum_package libvirt-devel.

我把yum_package放在了chef_gem的一个食谱中,在角色运行列表中.
我希望这会迫使这个问题.

chef_gem似乎是提前评估的.

chef-infra chef-recipe

2
推荐指数
1
解决办法
1164
查看次数