2017.10-28  完整的文章看这里: http://siwei.me/blog/posts/rails-rspec-add-rspec-to-rails-and-test-lib-files refer to:  https://github.com/plataformatec/devise/wiki/How-To:-Test-controllers-with-R...
Rails 使用时间来作为筛选项
如下,记得结束时间,往往要算成第二天 7 @sign_tables = @sign_tables.where("sign_tables.created_at > ? ", params[:start_date]) if params[:start_date].present? 8 @sign_tables = @sign_tables.where("sign_ta...
Vim:针对不同类型的文件进行不同的缩进(vimdifferentindentfordifferentfiletypes)
refer to:  http://stackoverflow.com/questions/158968/changing-vim-indentation-behavior-by-file-type 最简单的办法: # ~/.vimrc # 默认显示2格缩进 set shiftwidth=2 set softtabstop=2 set tabstop=2 # 不同的文件显示不...
Js中的错误提示浅析(titaniumjserrors)
Titanium的框架特性,以及js的语言特性,决定了 Titanium js 中的代码有时候报错难以排查。 解决办法:(置顶) 1. 靠经验。  2. 使用git . 写一点儿代码就提交一点代码。 多用 $ git diff 命令。 3. 希望 js / titanium的报错机制更好一些。 titanium 中,ios的报错信息比android 的要好很多。 详细说明: 例如,...
Rails 修改默认时区(railschangedefaulttimezone,locale)
参考: https://stackoverflow.com/questions/6118779/how-to-change-default-timezone-for-active-record-in-rails for Chinese user, just add two lines below to you config/application.rb : config.active_re...
Windows,egret与iis
登陆IIS 服务器后,如何知道 你要的资源在哪个目录下? 打开 服务器管理 , 找到左侧的IIS服务器, 邮件,就可以看到 相关的内容了.找到 "查看文件夹"类似的名称,就可以看到目标目录了. 一般叫 xx/xx/root egret 是什么? 一个游戏制作引擎, egret.com 或者 egret-lab.org ,后者是中文. 如何启动egret ? (调试模式) (如果要在生产模式下...
Web开发与mobile开发的区别(web,mobiledevelopmentcore)
web开发:   以 url的跳转为导向  1. 点击 a href...  2. submit form  3. rails action redirect ... 运行代码的方式:  有一个专门的软件(nginx, rails server, thin),作为中间层(运行rails/java等代码),处理各种 request, respo...
Rails Windows附件 自启动脚本autostartwithcommandline~
1. this is the shortcut details for "start command line prompt with ruby" :  先创建这个快捷方式:(可以参考安装好ruby之后自带的) C:\Windows\System32\cmd.exe /E:ON /K d:\Ruby22-x64\bin\setrbvars.bat 设置基本路径 set the de...
移动自动化测试:appium的用法(appiumusage)
很是惭愧, appium的文档的入门可读性太差了。  全都是写给专家看的。各种概念,API, 函数解释的非常明白。 可是我就是不知道如何把它们串起来。(跟tishadow , angular有的一拼。。。难道是策略问题?) 今天终于放弃了官方文档,google了下,看到这位兄弟跟我一样啊:(http://automatium.blogspot.com/2013/06/how-to-...
Rails 设置时区,解决+8问题
在  config/application.rb 中,增加下面两行即可:  config.active_record.default_timezone = :local config.time_zone = 'Beijing'
Todoappium的持续集成(ciforappium)
refer to  http://appium.io/slate/en/tutorial/ios.html?ruby#running-using-jenkins-ci
Androidgradle:java世界中的新贵构建工具
refer to:  https://github.com/gradle/gradle,  Gradle 支持 java, python, c++, scala, ios 等等。 核心是支持 JVM(java)的工具。  gradle's DNA is java.  而且擅长各种 打包(  jar, war, 等等好多奇怪的名字 ^_^ )&...
Titanium中的数据库操作(tidatabase核心知识)
refer to:  http://docs.appcelerator.com/titanium/latest/#!/guide/Working_with_a_SQLite_Database and:  http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Database.ResultSet 这里的...
Rails 调用oracle存储过程
参考:   http://www.gakshay.com/2013/08/25/call-stored-procedure-in-sequel/ oracle的存储过程跟mysql的很不一样. 调试: 1. 建议先在 pl/sql 中调试. 点击存储过程, 然后在右键弹出的菜单中,选择 测试. 输入对应的输入参数,就可以看到 out 参数的值. (可以看到这里使用了类似ruby ...
Alloymodel:数据绑定(databinding)2 增删改查(crud)
注意: 看明白这篇文章的基础,是需要知道Titanium中基本的数据库操作. 见:  http://docs.appcelerator.com/titanium/latest/#!/guide/Working_with_a_SQLite_Database-section-29004901_WorkingwithaSQLiteDatabase-CreatingandInstallin...
[教程]web+rails入门1大师原创
先知道 http 的原理. web app: 是 url 驱动的。 (用户的看到的UI,是根据url 的不同来进行跳转的,) mobile app: 是 event 驱动的(根据用户点击不同的按钮,来进行不同的跳转) 所以, web app 就只有两个角色参与: browser, server 一个典型的应用: 小王打开新浪网页。过程是: 1. 小王在浏览器中输入地址: ...
Rails 调用mysql存储过程
对于mysql:  注意: 这个可以:(执行一行, 就要写一次) ActiveRecord::Base.connection.execute "call proc_adder(1333,33, @result)"ActiveRecord::Base.connection.exec_query "select @result as r" 总之,如果要"仅仅是执行", 就是execut...
软件项目中的看起来的美好(someuselesstechnologies)
显示适配: 一套代码, 多种设备都可以适配。 如果用纯 CSS 写的话, 就会特别麻烦。 移动屏幕: 一套代码 PC 屏幕: 一套代码。 (优酷的移动下载页面) I8N: internationalization : 一套代码, 显示多种不同的语言。 数据库的适配: hibernate , rails Active Record: 都支持数据库的平滑迁 移。 支持多种数据库。
Rails支持oracle数据库
参考:(看第一个答案的时候,记得看我下面的注释)https://stackoverflow.com/questions/764887/how-to-configure-ruby-on-rails-with-oracle 1. 下载oracle相关的开发文件和sdk: 来这里:https://www.oracle.com/technetwork/topics/linuxx86-64soft...
Linux下的常用命令(widelyusedlinuxcommands)
今天回答了志荣的这个问题, 记录下来:  ls mkdir -p top ps aux --sort rss df -kh 查看分区大小 du . -kh 查看文件夹大小 ln -s kill -9 crontab -e vim /etc/nginx 下面的东东 tail head grep *** 重中之重啊。 一定要知道各种形式的参数, 以及各种变种。 比如: $ ...