yardoc 不是生成文件到 doc 下了吗。mongoid 只需要加个宏让 yardoc 给 field 生成注释就行了。
http://rubydoc.info/docs/yard/file/docs/GettingStarted.md#Macros
attach 到 field 方法上,(类型是个 Hash,可能不好提取)
# @!macro [attach] mongoid.field
# @return [Object] the $1 $0 of the post
property :title, :type => String
@bhuztez 是因为有个 bug 只有 production 环境才能重现 https://github.com/ruby-china/ruby-china/pull/143
添加新的翻译文件需要重启下
@huacnlee 我还以为被我测试测挂了
rolify 也可以把 role 绑定到某个资源上,首页第一个例子就是
user.has_role?(:moderator, Forum.first)
更多例子 add-a-role-to-a-user
cancan 可以加 condition 定义那些资源能够访问,不过规则要么自己静态定义在 ability.rb 里,要么配合 rolify 使用
||=
经常用来做 cache,有些资源需要计算或者从外部去获取,你不想每次调用重复去计算或者连接数据库就用 ||=
机器吃不消啊,转了好久才加载完
bsd 的 find, sed 都和 Linux 有些不一致的地方
可以 config.assets.append_path Rails.root.join('app/assets/css')
不过 generators 都写死了没法改的,把 stylesheets 的 generators disable 掉自己手动加。
编译,运行,部署可以交给 maven,调试就直接 jdb 命令行上。vim 就专心编辑,弄些方便文件间转的插件和一些 snippets (Java 不用 snippets 应该会很痛苦)。我记得 eclipse 有插件可以用 vim 做编辑器吧,不要为了用 vim 而用 vim,eclipse 的重构等功能对于写 J2EE 还是很方便的。
多看看优秀的 REST 实现: http://developer.github.com/v3/
Hypermedia 是 REST 很重要的一环,Rails 本身不支持。
block 没设定宽度是不能 margin auto 来居中的,一个简单的办法是 display: table
PS:
display: table
width: auto
margin-left: auto
margin-right: auto
开发的话 resque, sidekiq 这些可以需要时手动 resque run 跑一跑,就不用增加 worker 了
https://github.com/mojombo/jekyll/wiki/configuration
markdown 换成 kramdown
取决于你用的 markdown 是不是实现了这个功能。markdown="1"
是 PHP markdown extra 里的扩展,有些 Ruby 实现像 kramdown 是支持的,大部份像 redcarpet 是不支持的
server 能控制的话 cors 也就是加些 headers 的事
主要是 Windows 命令行太难用了,power-shell 稍微好点。强烈建议用 Windows 环境的看看 http://jbeckwith.com/2012/11/28/5-steps-to-a-better-windows-command-line/
gist 竟然都不是 embed 进去的
长期呆家里了?
+1
#2 楼 @sapronlee 打开页面后保存,用 html check 工具查下是不是有标签没闭合
#8 楼 @lentg 就是通过 Rails 在 view 里控制 js 的执行路径啊。敲了个简单的例子,可以在 controller 里进行控制 https://gist.github.com/4200680 (直接网页敲的,没测试,意思到了就好)
#25 楼 @yakjuly 很多 cookbook 确实只能弄单实例,部署很少会在一台机器部署一堆东西吧。chef 中可以通过配置和模板配合。
配置可以是个数组,每个实例对应一个数组成员,foreach 一下就好。最好在加个 definition,方便调用。比如 monit
就是个典型的需要多实例的:https://github.com/apsoto/monit/blob/master/definitions/monitrc.rb
总结得很好,我一般用 Solution 3
可以在本地部署份,文件夹分开了就不冲突了