有一种工具叫做 Blog。
第二个问题: https://gorails.com/
优化之前测一下数据,真的成为瓶颈了吗?
Rails.cache
的意义是统一缓存接口,换缓存后端的时候不用改代码,所以你放到 Rails.cache
就行了。
不过你没说出大文件的内容是什么,具体情况具体分析,也许放到常量就够了。
没有面包就吃蛋糕啊,没有 Redis 就用 Memcached 啊。
markdown 本身就不是 wysiwyg,两个条件冲突。
你是指预览吗?
这不是我说的。 —— 白岩松
On the other hand, many people like to recommend projects they haven’t used in any depth, because the idea of knowing what the next big thing is feels good. The result is that people choose frameworks largely based on advice from people who don’t know what they’re talking about.
https://www.skylight.io/ 免费额度很适合小网站。
Turbolinks
我想起乔布斯的素食信仰,后来……
查 git log,给提交者发邮件问他什么这样写。
# routes.rb
resources :articles do
collection do
get 'node/:slug', to: 'articles#node', as: :node
end
end
# articles_controller.rb
def node
@node = Node.find_by(slug: params[:slug])
@articles = @node.articles.paignate(page: params[:page])
render :index
end
#5 楼 @phaibin 我参考的是 github,直接 v1 v2 v3。
要小版本那就起个 V1D1
这样的模块名了,scope
有 module
path
as
之类的参数,看组合一下哪个符合你的要求。
http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Scoping.html#method-i-scope
等 PPA 打包。
你的 .bashrc 或者 .bash_profile 里面,应该自己或者别的工具添加了 PATH=...
的语句,把这些语句移动到 rvm 相关的配置前面。
我晕,原来我发帖子的时候没人回复……
#2 楼 @seraphim_houwei 用 Vagrant 装个和线上一样的运行环境。
马上以这个 UUID 为参数购买一张彩票,并且给受影响的用户颁发年度总冠军头衔。
#3 楼 @baypm2014 不要复用针对网页浏览的模板。邮件客户端对 HTML 的支持程度是不同的,直接用网页模板很可能样式错误。
#3 楼 @baypm2014 Mailer 需要的变量都用参数传进去。
#4 楼 @nowherekai Dota2 支持 Linux 哦!
您的连接不是私密连接
攻击者可能会试图从 3wcoffee.com 窃取您的信息(例如:密码、通讯内容或信用卡信息)。