• Grape 如何查看 route? at 2013年09月24日

    #1 楼 @jimrokliu 是指不加:

    config.paths.add "app/api", glob: "**/*.rb"
    config.autoload_paths += Dir["#{Rails.root}/app/api/*"]
    

    这个吗?试过了,错误也是一样的。

  • Grape 如何查看 route? at 2013年09月24日

    运行:rake routes --trace

    ** Invoke routes (first_time)
    ** Invoke environment (first_time)
    ** Execute environment
    rake aborted!
    Rails::Application::RoutesReloader#execute_if_updated delegated to updater.execute_if_updated, but updater is nil: #<Rails::Application::RoutesReloader:0x007fede744afc0 @paths=["/rfacility/config/routes.rb"], @route_sets=[#<ActionDispatch::Routing::RouteSet:0x007fede4859240>]>
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/application/routes_reloader.rb:10:in `rescue in execute_if_updated'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/application/routes_reloader.rb:6:in `execute_if_updated'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/application/finisher.rb:69:in `block in <module:Finisher>'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/initializable.rb:30:in `instance_exec'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/initializable.rb:30:in `run'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/initializable.rb:55:in `block in run_initializers'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/tsort.rb:150:in `block in tsort_each'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/tsort.rb:183:in `block (2 levels) in each_strongly_connected_component'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/tsort.rb:219:in `each_strongly_connected_component_from'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/tsort.rb:182:in `block in each_strongly_connected_component'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/tsort.rb:180:in `each'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/tsort.rb:180:in `each_strongly_connected_component'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/tsort.rb:148:in `tsort_each'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/initializable.rb:54:in `run_initializers'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/application.rb:215:in `initialize!'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/railtie/configurable.rb:30:in `method_missing'
    /rfacility/config/environment.rb:5:in `<top (required)>'
    /.rvm/gems/ruby-2.0.0-p247/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    /.rvm/gems/ruby-2.0.0-p247/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    /.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require'
    /.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency'
    /.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/application.rb:189:in `require_environment!'
    /.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/application.rb:249:in `block in run_tasks_blocks'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:236:in `call'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:236:in `block in execute'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:231:in `each'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:231:in `execute'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:175:in `block in invoke_with_call_chain'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:168:in `invoke_with_call_chain'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:197:in `block in invoke_prerequisites'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:195:in `each'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:195:in `invoke_prerequisites'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:174:in `block in invoke_with_call_chain'
    /.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:168:in `invoke_with_call_chain'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/task.rb:161:in `invoke'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:149:in `invoke_task'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:106:in `block (2 levels) in top_level'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:106:in `each'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:106:in `block in top_level'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:115:in `run_with_threads'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:100:in `top_level'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:78:in `block in run'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:165:in `standard_exception_handling'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/lib/rake/application.rb:75:in `run'
    /.rvm/gems/ruby-2.0.0-p247/gems/rake-10.1.0/bin/rake:33:in `<top (required)>'
    /.rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `load'
    /.rvm/gems/ruby-2.0.0-p247/bin/rake:23:in `<main>'
    /.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
    /.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'
    Tasks: TOP => routes => environment
    
  • 李开复是个挺有争议的人。 我想了解一下,不喜欢他的人是因为什么不喜欢他,喜欢他的人又因为什么喜欢他?

  • Ember.js 1.0 来了! at 2013年09月02日

    #7 楼 @xautjzd 构建单页面 app 程序,服务器只做 api 用途。前端逻辑都交给 ember 做。

  • 日本 linode 全线崩盘 at 2013年08月23日

    #3 楼 @kgen 如果希望同时兼顾电信和联通,美国哪个线路比较好呢?

  • 日本 linode 全线崩盘 at 2013年08月23日

    #1 楼 @kgen 之前 teahour,听你说电信跑日本不行,但是懒得去弄,结果今天被逼,估计未来电信跑日本基本是很辛苦了,太多国人用日本的 linode 了,估计咱国要对岛国发动有史以来最大规模的反击,如果最对待钓岛那么积极就好了。 不知道哥们觉得美国哪个地方对电信支持最好呢?是 Fremont 吗?

  • MBPR 杯具了 at 2013年08月11日

    #5 楼 @Peter 太好了,本来觉得不续保没什么关系。但听你们这样说,换东西这么贵,看来续保还是需要的。

  • MBPR 杯具了 at 2013年08月11日

    保修期没有过的,是不是可以去续保的?

  • 好像现在也有这个活动哦。

  • #6 楼 @lgn21st @bd7lx 这个不是站长吗?

  • 头像的问题 at 2013年07月26日

    楼主可以修改后提交一个 fork 的嘛,那么好有贡献的机会。

  • 社区的消息提醒功能 at 2013年07月26日

    #1 楼 @Levan 就是右下角会弹出框框的提醒。

  • #9 楼 @cqcn1991 可以看这个:http://railscasts.com/episodes/405-angularjs 我只是大概了解过 angular,开始用起来用爽,但是后面发现很多坑。到后面选择了 ember,但是 ember 入门比较难。 如果是 ember 的例子就非 discourse 莫属了:https://github.com/discourse/discourse js mvc 用的就是 ajax,但是他把这些概念封装好了。例如本来你要获取一个 model 的值,你写 ajax 的话要:

    $.get('test/1', function(data) {
      $('.result').html(data);
    });
    

    就是到一个 api 接口发送请求,而如果使用了 js mvc(ember)后:

    App.Test.find(params.test_id)
    

    经过这样的封装就非常易懂,而且写起来很方便。 而 mvc 还有一个优势是使用了模板,就不需要写大量的 dom,例如:

    $("p").click(function () {
      var htmlStr = $(this).html();
      $(this).text(htmlStr);
    });
    

    而 ember 下的 handlebars 就是和 html 一样,然后就上面的例子,当点击 p 的时候,就读取这个 handlebars,然后就自动插入{{outlet}}的地方,就不需要写各种 dom 的。

  • #8 楼 @krazy 我觉得现在 jQuery 是必备品了吧,没有 jQuery 很多东西用不了,重的概念是指文件的大小,毕竟 backbone 要比 angular 和 ember 小很多。还真不知道 backbone 是为了单页面应用而产生的,因为它连数据绑定都没有,感觉用来组织代码逻辑就很棒。

  • 什么叫网页射击师? at 2013年07月18日

    #19 楼 @Peter 懂一点的是懂到什么程度?所有我希望知道大家公司里,认为不错的射击师是怎么样的。

  • 什么叫网页射击师? at 2013年07月18日

    #14 楼 @kgen 是的,我们担心就是这码事,如果一个射击师完全不懂 html 和 css 的,不怕设计的东西太过理想化?之前有个设计外包给一个做设计的人,他就是完全不懂 html 和 css 的,结果设计出来的东西很美,但是让人写 css 和 html 非常痛苦,身受其害。

  • 什么叫网页射击师? at 2013年07月18日

    #5 楼 @linsk 那搞 javascript 的呢?

  • 什么叫网页射击师? at 2013年07月18日

    #4 楼 @ywencn 那你们公司的分开,那写 javascript 的呢?也是让做 html 和 css 的童鞋来做的?

  • #1 楼 @zhulinpinyu 为什么从 angular 到 backbone? #2 楼 @everett gon 指的是?angular 和 ember 确实 2 选 1 就可以了,我的疑问是是否还要学个 backbone

  • #8 楼 @kingwkb 似乎这个问题刚解决,在 3 天前 https://github.com/JangoSteve/remotipart/commit/972e815045ba5b816814d10837fc8781d40fd5d9 可能要使用 github 上的版本

  • #3 楼 @kingwkb 你是结合 devise 一起使用的吗? 我是根据https://github.com/JangoSteve/remotipart#example来做的。但是会有这样的问题。

  • #1 楼 @zhangyuan 奇怪,为什么一般的 remote: true 是不需要带 csrf token 的,偏偏这种情况下需要这样。

  • #3 楼 @luikore 很新鲜就用了的意思是想着一开始只是做了前端渲染,后期才想到要把服务器渲染才补上的意思?

  • #1 楼 @Rei 哦。就是因为这个所以所有页面就需要去做两套了,与 2 楼同个疑问。

  • #6 楼 @echo 没有遇见过这样的问题,但是我最后还是没有倒 excel,所以我不知道上传 excel 需要做些什么,我最后是把 excel 另存为 csv,然后倒进去的。

  • #10 楼 @iBachue 谢谢。不知道你们之前是看什么教程去做的呢?官网没找到有 demo

  • 您好,建议您直接在线申请:登陆 online.unionpay.com 点击主页“特约商户”标签页 - 点击左侧的“商户入网申请”,按照要求填写相关信息提交后,五个工作日会有相关工作人员与您联系。

  • @zj0713001 啊?那你不是做了国内的吗?是公司搞定了手续,然后你就直接调用他的 api 了?