ruby on rails
lovenkcs
这个作者很懒,什么都没留下…
展开
-
Ruby on rails ActiveRecord ‘or’方式选择数据
ruby on rails 最长用的方式是用‘and’来筛选数据,如果想用‘or’那么需要用到gem arel安装arel 在gemfile中添加如下行 gem ‘arel’, ‘~> 6.0.0’ 然后运行bundle install arel相关帮助文档在如下url中 https://rubygems.org/gems/arel使用 首先我们假设这里有三个table叫pe原创 2015-03-27 01:10:23 · 581 阅读 · 0 评论 -
ruby on rails 数据库搜索中in的用法
select * from people where id in (select id from people where age>50)下边的ruby on rails代码会把上边的代码转换成ruby能识别的id_arr = (people.where('age>?', 50)).map(&:id).uniqres = people.where(:id => id_arr)这里的map将选出来的原创 2015-05-22 01:00:08 · 1090 阅读 · 0 评论 -
Rspec全局函数使用方法
在用spec些测试的时候,总有一些功能可以被反复调用,对于这些反复调用的功能,经常把他们放到/spec/support目录下,比如在那个目录下有如下文件SimpleHelper.rb:module SimpleHelper def common_func(var) puts 'this is a common func' endendRSpec.configure do |c|原创 2015-06-17 03:41:12 · 765 阅读 · 0 评论 -
同时存储多个数据到数据库
以ruby on rails为例,代码如下:city = { 1 => { "city_name" => "BJ" }, 2 => { "city_name" => "TJ" } }City.update(city.keys, city.values)原创 2015-06-17 03:44:48 · 655 阅读 · 0 评论 -
html中id唯一十分重要
今天在写网站时,用了ruby on rails的radio_button function, 但是在用的时候发现总有一些radio button不能选,也不能变更值,一开始以为是不熟悉radio_button_tag,搜了很多资料,试了很多不同的写法,但是结果都不太理想,后来突然发现,所有的radio有共同的id,更改了id后,就可以变更值了。类似的错误以前也犯过,过程也是一样,查了很多资料,最后原创 2015-05-21 02:45:51 · 1035 阅读 · 0 评论 -
TinyMCE 去掉复制粘贴来的字符串中的标签
首先去到tinymce.init函数中加入如下代码:plugins:"paste",paste_preprocess: function(plugin, args) { args.content = strip_tags(args.content,'<a>');}第一行是为了让TinyMCE使用paste插件,paste插件中有一个功能是paste_preprocess,他的作用是在字原创 2015-04-17 02:31:27 · 3315 阅读 · 1 评论 -
ruby on rails 使用TinyMCE
这里介绍两种方法,第一种使用yml配置文件,第二种使用js配置文件 第一种方法: 1. 在gemfile中加入如下语句,并使用bundle installgem 'tinymce-rails'在config中创建一个tinymce.yml文件,并把一些基本配置加入其中theme_advanced_toolbar_location: toptheme_advanced_toolbar_ali原创 2015-04-16 04:21:52 · 588 阅读 · 0 评论 -
Ruby on rails argument out of range错误
这个错误的原因是所传入的日期参数和ruby on rails要存入数据库中的格式不同导致的,为了使日期一致,可以在controller中做如下两处改动: 此处做如下假设,有一个表叫event,里边有一个start_date的列,那么代码如下,在event controller中,增加如下代码:#最好加到class 之下,def function之前before_action :format_st原创 2015-04-14 03:38:41 · 1055 阅读 · 0 评论 -
ruby on rails 局部刷新
假设现在有一组ruby on rails文件,有example_controller.rb,在view中有example文件,里边有一个index.html.erb,有一个_html_code.html.erb,里边是需要刷新的html代码 index.html.erb中的代码是:.....<div id='refresh-part'> <%= render :partial => 'h原创 2015-04-11 04:05:01 · 2083 阅读 · 0 评论 -
ruby on rails rotate log file(日志文件)
在ruby on rails中,为了使日志文件按照我们希望的方式增加,我们需要注意一下几个文件:在我用的rails中, ## because in config warble.rb file the ENV['RAILS_ENV'] = 'development' ## the log file will only call the development file, an原创 2015-04-02 04:23:00 · 1209 阅读 · 0 评论 -
Ruby On Rails 一个提交键传递不同参数到两个post函数
最近在学习ruby on rails中遇到一个问题,如何用一个<%= form_for%><%end%>标签,以及一个提交按钮,发送两个数据分别到不同的响应函数中,查了网上的一些资料,最后选择了以下的方法。 方法很简单,写俩个form_for函数,把第二个隐藏起来,然后在调用js,在点击第一个form_for 提交按钮的时候,触发第二个提交按钮事件。在form_for中有一个选项是:remote原创 2015-03-23 23:16:13 · 1602 阅读 · 0 评论 -
Ruby 操作数据库,CSV文件和txt文件
// 这里的数据库用的是postgres,所要操作的文件是csv格式require 'pg'require 'csv'def test# 链接数据库的一些参数,在本机上的5432端口连接my_development数据库# some parameters:(host_ip, port, , , database_name, username, password) conn=PGconn.co原创 2015-03-14 01:27:08 · 1220 阅读 · 0 评论 -
Mac下搭建ruby on rails 开发环境 Aptana+pgadmin+postgres
1. 安装apanta点击此链接,下载最新版本Aptana,目前最新的是3.6.12. 安装postgres点击此链接,下载最新版本postgres,目前最新的是9.4.03. 安装pgadmin点击此链接,下载最新版本pddamin,目前最新的是1.204. 找到下载的压缩包双击即可安装5. 打开apanta新建一个rails项目file->new->rails原创 2015-03-13 23:39:19 · 689 阅读 · 0 评论 -
ruby on rails 安装fullcalendar插件
首先在gem file 中添加如下语句 gem ‘fullcalendar-rails’然后运行bundle install由于最新的fullcalendar需要moment提供一些功能,所以需要手动在gem file 中添加 gem ‘momentjs-rails’在application.js中添加 //= require moment //= require fullcalend原创 2015-03-28 01:51:15 · 610 阅读 · 0 评论 -
关于ruby on rails测试的一些笔记
这里的rails测试主要用到了以下技术,rspec, simplecovh和factory,simplecov是用来检测测试代码对被测试代码覆盖的工具,factory_girl_rails是用来做单元测试的,它可以创建单元测试所需的临时数据,而会将这些临时数据存如数据库。在初始测试时,应该首先同步测试数据库和开发数据库的表和属性,应用以下命令 rake db:migrate rake db:tes原创 2015-06-11 04:20:31 · 524 阅读 · 0 评论