#6 楼 @killernova 你看链接。
#4 楼 @killernova https://github.com/killernova/blog/tree/master/app
uploader 目录在哪?
uploader 目录没 check in
一个用 Rails 构建 API 的真实例子 https://github.com/rubygems/rubygems.org
“发现并没有什么卵用” <- 我看到这句话很想删贴,正常说话不行吗?
我觉得用 Sprockets 好,现在有 browserify-rails(依赖 Sprockets 而不是 Rails),可以用前端喜爱的方式安装包和模块化。
如果有特别需求,写成 Sprockets 扩展,现在社区大部份力量都集中在 Sprockets 上。
给移动端用不同的模版 http://guides.rubyonrails.org/4_1_release_notes.html#action-pack-variants
但要有那么多精力维护两份模版才行。
估计是权限问题,gem 是在系统目录,bundle 也要加 sudo。
不过我建议把 gem 目录改到用户目录,在 ~/.bashrc
或者 ~/.zsh
(取决于你的 shell)添加以下配置:
export GEM_HOME="$(ruby -rubygems -e 'puts Gem.user_dir')"
export PATH=$GEM_HOME/bin:$PATH
这样 gem 和 bundle 都不用 sudo 了。
PS:一楼命令有错,应该是
gem install will_paginate -v 3.0.7
执行一楼的命令的输出贴出来看看。
String#strip
Array#uniq
#4 楼 @caiqinghua 你搜索一下有没有 location @app
字段。
#2 楼 @caiqinghua 你没贴出来啊。
server {
listen 80;
server_name localhost;
root /home/deploy/appname/public;
try_files $uri/index.html $uri @app;
location @app {
proxy_pass http://app;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
}
error_page 500 502 503 504 /500.html;
client_max_body_size 4G;
keepalive_timeout 10;
}
coffee 官方文档推荐的就是挂到 window,如果要兼容 CommonJS 可以挂到 exports ? this
,this 如果不用其它载入工具就是 window,然后 this 可以简写成 @,而且 class @Step
的写法也是可以的 ……看你喜欢哪种了,挂到 window 的方法没有问题。
#1 楼 @cassiuschen 挂到 window 之后就是全局了。(浏览器环境)
新建的时候居然要 var step = new window.Step(...)
不用,直接 new Step()
。
RubyConf 2014 宣布了 Ruby 3.0,可能在一年后也可能在十年后。
ActiveJob 使用 Sidekiq 后端的时候,最终是塞进 Sidekiq::Worker 里面,我猜测这个扩展依然能用。
在迁移文件中写数据迁移逻辑。