错误的解决办法是一样的,都是因为缺少 libopenssl-ruby library 这个库.运行下下面的代码就搞定了.
sudo apt-get install libopenssl-ruby
解决办法:
sudo apt-get install irb
解决办法:
How to Install Redmine 0.9.3 on Centos Update, Including Apache and SVN Configuration
解决办法:
解决办法:
sudo apt-get install ruby1.8-dev
joey@joey-laptop:~/work $ sudo gem install mysql
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb install mysql
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
..........
解决办法:
以前每一回安装的时候都会出来上述问题,后来搜索了一下
sudo apt-get install libmysqlclient15-dev
sudo gem install mysql
问题:安装某个版本的rails?
解决办法:
gem install rails -v 2.3.4
问题:ruby 连接 mysql,需要安装gem install mysql,但是会碰到问题(windows)?
解决办法:
将libmysql.dll拷贝到ruby的bin目录下。
问题:列出当前的Source ?
解决办法:
gem source
添加新的source
gem source -a http://gems.github.com
问题:安装ruby ./script/plugin install ***,总是提示plugin not found?
解决办法:
plugin,主要有http下载安装,git下载安装。
git需要安装客户端,win下比较麻烦,运行以后,生成空目录,然后将下载的插件直接拷贝过来即可。
问题:安装mongrel?
解决办法:
win:
gem install mongrel -y
gem install mongrel_service -y
问题: bluecloth:
I was getting the error if I unpack the gem to your vendor directory.
---------
no such file to load -- bluecloth_ext
解决方案:
So I've installed the gem on the server and added the following lines to your environment.rb file.
----------
require 'rubygems'
gem 'bluecloth'
问题:rails中提示汉化,个性化提示?
解决办法:
1.javaeye,没有提示,只是将没有输入信息的框框变红并且获得标。
2.通过修改参数(:message)的方式,缺点是每一个验证后面都要写提示信息
#在Helper/application_helper.rb中加入这个方法: def error_messages_for(object_name, options = {}) options = options.symbolize_keys object = instance_variable_get("@#{object_name}") unless object.errors.empty? error_lis = [] object.errors.each{ |key, msg| error_lis << content_tag("li", msg) } content_tag("div", content_tag(options[:header_tag] || "h2", "发生#{object.errors.count}个错误" ) + content_tag("ul", error_lis), "id" => options[:id] || "errorExplanation", "class" => options[:class] || "errorExplanation" ) end end
问题: 在rails2中,使用脚手架?
解决方案:
在Rails2.0中,scaffold从核心中移出,转变成插件,使用时,我们需要在所在项目里用下面的命令下载:
ruby script/plugin install scaffolding
配置好数据库之后,像往常一样用
ruby script/generate scaffold yourmodel [field:attribute field:attribute field:attribute]
问题:保存create是报:WARNING: Can't mass-assign these protected attributes:……?结果一些数据没有保存?
解决方案:
在model中,使用了attr_accessible :name,除了那么其他的值都没有保存。
问题:form method=get的情况下,多个checkbox提交的问题?
解决方案:
1. <%=check_box_tag 'puppies[]',1,false%> 2. <%=check_box_tag 'puppies[]',2,vise%>
问题:
Unknown key(s): primary_key
解决:
belongs_to :area ,:primary_key => 'code'
2.1的版本不支持,2.3.8支持,
在model:Area中添加
set_table_name 'areas'
set_primary_key 'code'
http://railsforum.com/viewtopic.php?id=27678