Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
saiga
@saiga
会员
第 4375 位会员 / 2012-11-05

[email protected]
深圳
19 篇帖子 / 701 条回帖
14 关注者
1 正在关注
63 收藏
请认准唯一指定邮箱:aiasfina#hotmail.com
GitHub Public Repos
More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Rails Guides - <% @posts.each do |post| %> - undefined method `each' for nil:NilClass at 2013年10月25日

    #4 楼 @n00b1 抱歉没描述清楚。我的意思是你的 index 方法定义到了 PostsController 外面了。show 方法下面多了一个 end了。

  • Rails Guides - <% @posts.each do |post| %> - undefined method `each' for nil:NilClass at 2013年10月25日

    没看错的话,index 在 controller 外了。。 另外,如果有 index.html.erb,可以没有 对应的 action

  • 有木有类似 jpanel 的 js 插件介绍? at 2013年10月22日

    外观最好的:http://semantic-ui.com/modules/sidebar.html 试过几次从没成功的:http://srobbin.com/jquery-plugins/pageslide/

    不考虑兼容的话可以看看这个自己写:http://tympanus.net/Tutorials/FullscreenBookBlock/

  • Rails 4 中使用 simple_captcha 有没有成功的? at 2013年10月19日

    今天刚折腾完,Rails4 主要是这里 出问题,其他的基本和 3 一样。

    • 在 Gemfile 里加入 gem 'protected_attributes'
    • 在 application.rb 加入 config.active_record.whitelist_attributes = false
  • 厌倦 Bootstrap 了没?来试试新玩具 at 2013年10月11日

    modal 不知道是不是用法有问题,好像有内存泄漏。

  • active_admin 兼容 Rails 4 吗? at 2013年07月29日

    直接用 gem install 安装的应该是不兼容的,github 里有一个 rails4 的分支,可以试试那个分支。。

    gem 'activeadmin', :git => 'git://github.com/gregbell/active_admin.git', :branch => 'rails4'
    
  • Ruby 如何操作网页元素? at 2013年07月23日

    watir

  • 有木有哪位朋友在学 Angular 或 Ember 的同时也在学 BackBone at 2013年07月18日

    #3 楼 @QueXuQ 很多人(包括我)都喜欢用 backbone 组织 Javascript 的。即使是非单页面 APP,代码量上了规模的话面向 dom 编程还是显得无力。

  • 为什么投资人喜欢 Rails at 2013年06月27日

    #6 楼 @ywencn 我听说国外的风投比较喜欢 Rails...

  • 为什么投资人喜欢 Rails at 2013年06月27日

    1.你认为人力成本比硬件成本低? 2.你认为部署成本比开发成本高?

  • 根据名字找出类名。 at 2013年06月18日
    klass = Module.const_get('Client')
    
  • AngularJS 如何跨 ng-view 传递 model? at 2013年06月06日

    #2 楼 @evil850209 最常见的做法是用 service 共享数据,所有的 $scope 都继承自 $rootscope,所以不能随便向里面加数据。这是我之前的应用: service:

    angular.module('docat.services', ['ngResource'])
      .factory '$shared', ($doCat, $routeParams) ->
        groups: {}
        per: ->
          if screen.height <= 768
            8
          else
            14
        # ...
    

    controller:

    @DocsViewController = (...., $shared, ...) ->
      #...
      $shared.per()
    
  • AngularJS 如何跨 ng-view 传递 model? at 2013年06月06日

    用 service、$rootscope 或者 $on

  • Ruby 的方法调用好像野马 at 2013年05月31日

    #32 楼 @luikore 事实上 Scala 只是在 约定 上推荐有副作用的一律带括号,编译器本身并没有作任何限制的。

  • Ruby 的方法调用好像野马 at 2013年05月31日

    从 FP 的角度来看,无括号的方法调用相当于取值的过程,中间没有副作用改变改变程序的状态,所以不需要分辨取值还是调用方法,因为结果都是一样的,但是 ruby 并没有这种约定。这方面 scala 就做得不错,有副作用的函数约定加上括号。

  • AngularJS 怎么用 jQuery at 2013年05月28日

    我也发一段之前写的代码吧,就是用的 resolve,应该还能跑,规不规范得另说...

    when('/', templateUrl: '/assets/docatapp/templates/docs_view.html', controller: @DocsViewController, resolve: @user2esolve)
    
    @user3esolve =
      redirect: ($route, $location) ->
        @path = $route.current.params.path
        $location.url @path if @path?
      data: ($q, $doCat, $route, $shared) ->
        deferred = $q.defer()
        unless @path?
          params = $route.current.params
          page = if params.page then params.page else 1
          per = $shared.per()
          $doCat.doc.query {page: page, per: per}, (data) ->
            deferred.resolve(data)
        deferred.promise
    
    @DocsViewController = ($scope, $location, $routeParams, $shared, data) ->
    ...
    
  • AngularJS 怎么用 jQuery at 2013年05月28日

    你是想要在 ng-view 加载完成后拿 ng-view 里面的东西又不污染 controller?还是...?

  • 有人告诉我如果数据量大了就不能做分页了?是这样么? at 2013年05月09日

    事实上有人做个类似的实验,20W 条记录分页操作,mysql, postgresql, sqlite 都不怎么理想... http://obmem.info/?p=493

  • coffee 怎么写 AngularJS 的 service at 2013年04月28日

    只要在最后返回一个 Object 就可以了,方法写在 Object 里面。

  • 重写 Json Presenter,是用 rabl, jbuilder 这一类好,还是 AMS 这一类好 at 2013年04月26日

    Active Model Serializer 也是可以做的,而且层次更清晰。另外,对于公共逻辑 AMS 处理起来很简洁的,比如分页,我这么做就行了:

    class PaginationSerializer < HasharraySerializer
      def as_json(*args)
        array= super(*args)
        hash = @options[:hash]
        hash.merge!(results: array, pagination: pagination)
        hash
      end
    
      def pagination
        hash = {}
        hash[:current_page] = object.current_page
        hash[:first_page] = object.first_page?
        hash[:last_page] = object.last_page?
        hash
      end
    end
    
    class DocumentSerializer < ActiveModel::Serializer
      attributes :id, :content, :title, :is_public, :shared_id, :created_at, :group_id, :deleted_at
    end
    
    render json: @documents, serializer: PaginationSerializer
    

    出来的 json => { result: [docs...], pagination: {} }

  • 重写 Json Presenter,是用 rabl, jbuilder 这一类好,还是 AMS 这一类好 at 2013年04月26日

    #2 楼 @mvj3 富客户端应用那个很明显不怎么好用...View 都是空的,代码全挤到 controller 里面了。 Active Model Serializer 独立于 controller 和 view,单独放在 serializers 里,不过对于复杂的 json 结构个人感觉不怎么好用,好处是不会混在一起,而且好像可以和 Ember-data 无缝结合。 JBuilder 没用过,所以个人比较推荐 rabl

  • ruby 和 "脚本语言" at 2013年04月23日

    #10 楼 @fsword 这个只能看人了= =静态语言也能堆,一个方法堆几百个 if 的大有人在....

  • ruby 和 "脚本语言" at 2013年04月23日

    运维脚本其实用粗粒度的模块划分也能搞定的吧 = = 反正除了迫不得已或这服务器就是跑 rails,否则一般不会上 ruby 的

  • ruby 和 "脚本语言" at 2013年04月23日

    用 shell 或 ruby 这类语言的脚本只要用 vi 或 nano 改一下就能立刻跑起来。用静态语言,比如 Java。我会先打开 eclipse,然后改,编译,打包 jar,上传....

  • mongoid 获取结果集出现奇怪的问题~~~ 求支招! at 2013年04月23日

    #3 楼 @Sunnyroger 你这个例子我记得是声明内嵌文档用的。 楼主的代码好像没错,mongodb 没怎么用了不大清楚,等楼下解答。

  • 上一页
  • 1
  • 2
  • …
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English