1.如果model、help、controller层出现中文字,最上面就要添加下面代码
#encoding: utf-8
2.下面语句用于转换字符编码
.force_encoding('utf-8')
3.取文章内容,去掉html标签,下面代码写在model层
def show_abstract
##数据库中取出的字符编码是ASCII-8BIT,而下面的语句,只识别utf-8编码
self.content=self.content.force_encoding('utf-8')
self.content.gsub!(/\\&[a-zA-Z]{1,10};/,'')
self.content.gsub!(/<[^>]*>/,'')
self.content.gsub!(/[(\/>)<]/,'')
self.content
end
4.model层添加下面代码,用于字符转换
def force_utf
attributes.each {|key, value| value.force_encoding('utf-8') if
value.encoding != 'utf-8' if value.kind_of?(String) }
end
5.页面上显示图片,图片路径assets/images/xxx.jpg
<img src="/assets/xxx.jpg" />
如果样式文件中的图片要引用 直接写图片;
如果图片路径assets/images/admin/xxx.jpg,则引用时要如background:url(../admin/xxx.jpg)
6.如何单个引用css样式和js文件,因为jquery框架是在application.js文件中去加载的,所以只要去掉application.js文件中的"=require_tree"这句,就可以自己调用想要的js文件,不用加载所有js文件(css样式文件也是一样)。例如:
<%=include_javascript_tag 'application','admin',...%>
7.出现这个问题“Could not find tzinfo-0.3.26 in any of the sources”
今天安装的rails 3.1.0中其中有些gem的版本与我在开发机器上安装的不同。
通过gem list 可以看到生产机安装的gem版本列表,再打开gemfile.lock, 将其中的gem版本号,修改为与 gem list 的一致。即可。
分享到:
相关推荐
### Ruby on Rails 3.1.0 数据库查询方法汇总 #### 一、基础操作 在 Ruby on Rails 3.1.0 中,对于数据库的操作非常便捷,主要包括数据的保存、创建、查找等功能。 1. **保存数据**: - `a = Category.new(:name...
标题 "rails3.1.0解决数据库取出来的信息编码为utf-8" 指向的是在使用Rails 3.1.0版本时遇到的一个常见问题,即从数据库检索的数据编码不是预期的UTF-8格式,导致显示异常或乱码。在Rails应用中,数据的正确编码对于...
快速发现所有应用程序正在运行的 rails 版本 安装 安装宝石: $ gem install decommission 用法 进入你的代码目录: $ cd ~/code 并运行退役 $ decommission 输出如下所示: deploytracking_app = 3.1.1 ...
要求在Redmine 3.1.0上开发和测试。安装转到您的Redmine安装程序的plugins /目录。 git clone https://github.com/efigence/redmine_overwriting_roles 返回到根目录。 rake redmine:plugins:migrate RAILS_ENV=...
在Redmine 3.1.0上开发和测试。 安装 转到您的Redmine安装程序的plugins /目录。 git clone https://github.com/efigence/redmine_paranoid_mode 返回到根目录。 rake redmine:plugins:migrate RAILS_ENV=...