关闭
当前搜索:

Web UI组件化最佳实践的思考

Rails UI组件化最佳实践的思考前端组件化的几种思路 重客户端的SPA模式,将大量的逻辑和数据处理放在客户端,服务器端提供JSON数据 服务器端处理业务逻辑,客户端只负责两个事情:显示和发送数据到服务器端,服务器来调度UI的显示 混合模式,混合使用以上两种方案,交叉使用rjs + html + json 第一种方式现在比较流行,也有很多比较的框架支持,比如 React, angularjs 等...
阅读(1119) 评论(0)

Rails ActiveRecord的default_scope的坑

Rails ActiveRecord的default_scope的坑其实,我是特别反对使用default_scope的。它很强大,同时也非常的难于驾驭。它的优点在于我们只需要在Model层增加一行代码,就能解决整个项目中的如何一个地方数据的获取。举个例子,我们有一个项目的Model,前期比较简单,我们在代码的如何地方都可以方便的使用Project.find 或者 Project.where...。然...
阅读(1448) 评论(0)

使用docker-compose搭建可以扩展的Web Application

使用docker-compose搭建可以扩展的Web Application使用docker-compose搭建可以扩展的Web Application 构建 web application 构建一个简单的base image 写app 新建startsh 文件 新建构建文件 Dockerfile 测试容器 使用docker-compose编排项目 启动项目 补充说明 总结这是一次使用docker-...
阅读(1881) 评论(0)

技术阅读记录(一)

Ruby Create a Neo4j Graph Database Using the REST API A CRM with Neo4j and REST neo4j 是用Java实现的图形化的数据库,跟关系型数据库不同的是,Graph database更注重于关系查询。比如查询朋友的朋友的朋友的朋友的四层关系,用关系型数据库查询会使用大量的Join,会有性能问题,如果用Gr...
阅读(1694) 评论(0)

智能化的命令行工具-betty

本文首先发布在 CSDN的文章编辑器实在太烂了,建议大家用Cmd Markdown。它不但支持markdown,还支持VIM模式。 智能化的命令行工具-betty betty tool command ruby betty 是一个用Ruby实现的非常简单,好玩的智能化命令行提示工具。主要解决的问题是将英文翻译成机器可以理解的unix命令。在它的官方文...
阅读(1786) 评论(0)

TracePoint浅析

TracePoint是一款跟踪Ruby代码的工具,可以细粒度的监控Ruby程序,但是只支持2.0. 基础知识 一个简单的例子 非tracepoint的例子 tracer = lambda do |event, file, line, id, binding, klass|    to_display = [event, File.basename(file), line, klass,...
阅读(2258) 评论(0)

Ruby相关的比较cool的工具和代码收集

文本解析Gem: parslet 简单的Ruby Lib,用于构建私人的解析器 实例代码 require 'parslet' include Parslet # Constructs a parser using a Parser Expression Grammar parser = str('"') >> ( str...
阅读(1691) 评论(0)

Rspec 如何组织测试用例?

Rails项目中,如何有效的组织测试用例? 个人的一些经验总结在此。 1. 可读性和可维护性是最重要的。 2. 层级和逻辑一定要清楚。 3. context 和 describe 描述一定要清晰....
阅读(1806) 评论(2)

Ruby中的类变量于类实例变量的区别

在工作中遇到了一个比较诡异的问题,在dev模式下,A类中的类变量a 等于nil,但是在production环境下, 类变量a 是true. 这个问题是因为 类变量的诡异造成的。 Ruby中的类变量是会在 继承树 中共享的。 在我的实例中, A 的父类 是B , B 的子类是 C 。 我在C 中定义了 类变量a 等于true 。在production环境下,是会对所有B的子类都有...
阅读(1515) 评论(0)

网站推荐: 以树状结构查看Gem的依赖关系 和 管理i18n文件的网站

GemLou.pe: View The Dependency Tree for Any Ruby Gem Using the provided bookmarklet, you can go to a gem's page on rubygems.org and then see an interesting view of the dependencies for that gem....
阅读(1308) 评论(0)

RubyMotion 初玩

公司买了RubyMotion,今天试玩了一下。安装过程记录在下。 Xcode的安装就多说了。 具体的安装流程可以参考: http://www.rubymotion.com/developer-center/guides/getting-started/#_prerequisites 值得说一下的是,由于Xcode版本的问题,在运行 RubyMotion 的 rake 任务的时候,出现...
阅读(1772) 评论(1)

Rails代码质量控制工具

持续集成工具 Huson 代码检查工具 metric_fu http://metric-fu.rubyforge.org/ http://railscasts.com/episodes/166-metric-fu...
阅读(1183) 评论(0)

Rails的script如何引入Rails的环境?

常常需要开发一些script,需要引用Rails的model ENV['RAILS_ENV'] ||= 'production' require File.dirname(__FILE__) + "/../config/environment" 还有一些需要直接查数据的操作 可以使用Mysql2 require 'mysql2' client = Mysql2::Client...
阅读(693) 评论(0)

强大的 ActiveSupport::Notifications

ActiveSupport::Notifications   是Rails3提供的 Rails系统的事件提醒通知机制, 非常强大。 我们可以非常容易的捕捉到 系统运行的各个状态时的参数,时间等。 一个简单的可以查看其功能的例子 新建/config/initializers/notifications.rb ActiveSupport::Notifications.subscr...
阅读(932) 评论(0)

Rspec笔记

当我们有这样的需求:一个或者更多的类 拥有同样的行为, 那么可以使用Rspec的 可分享的实例组(a shared example group). 关键词是 shared_examples_for 和  it_should_behave_like shared_examples_for "Any Pizza" do it "should taste really good" do @pizza...
阅读(805) 评论(0)

Rails一个小项目的研究笔记

紧接着上一篇文章 http://blog.csdn.net/hexudong08/article/details/7744597 如何实现一个简单的认证系统,不用devise? 这个项目使用了一个简单的用户认证系统,清爽,不许要devise那么多的功能。很简单。 具体的代码分析如下》 1, 用户注册 def create...
阅读(766) 评论(0)

Rails简单的项目研究笔记一

这个项目是    https://github.com/chucai/Ruby-on-Rails-Tutorial-by-Michael-Hartl--v3.2-      有比较网站的Rails测试代码,项目比较小,只有三张表,但是代码结构简单,思路清晰,有非常多的值得借鉴和学习的地方。    所有做了这个研究笔记。    1.   实现的功能有:    • 集成了cucumber...
阅读(609) 评论(0)

devise中如何使用auth_token认证 与 RubyChina api认证的区别

1.  修改配置文件  config/initializers/devise.rb    config.token_authentication_key = :auth_token     2. 修改controller action   class Users::SessionsController    def create     resource = warden.au...
阅读(2421) 评论(0)

Rails3的部署问题

Rails的assets部署成production的时候,总是会提示: ActionView::Template::Error (android.js isn't precompiled): 这个问题的解决方案是 在application.rb文件中 config.assets.precompile += %w(application_mobile.css application_m...
阅读(547) 评论(0)

Rspec 使用笔记

打算以后使用rspec 就行测试开发,由于第一次在项目中使用,所以,记录再次,便于以后查询 本文的记录参考了开源软件 angle-nest 和 Ruby-China源码  安装gem group :development, :test do gem 'cucumber-rails', :require => false gem 'database_cleaner' ge...
阅读(1222) 评论(0)
105条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:228815次
    • 积分:4901
    • 等级:
    • 排名:第6565名
    • 原创:199篇
    • 转载:3篇
    • 译文:0篇
    • 评论:48条
    博客专栏
    文章分类
    最新评论