✋庆祝
文档里面的这种写法更健壮一些,万一你要修改某个状态名字的话...
#12 楼 @279959599 很想打开你的网站,但是似乎链接有问题
Rails 4 以后应该是秒开,因为内置了 Spring Rails 4 以前也可以配合 Spring 或者 zeus 使用
另外,开发环境下你真的不需要重启来快速验证的,直接验证即可。
至于调试的话,你一定会喜欢 pry 和 better_errors.
#6 楼 @arc_start chat_params 的定义错了呗
你应该把 { chat: {} }
直接传给 Chat.create
了
def chat_params
params.require(:chat).permit!
end
大赞博客首页大图
我有一个思路是找到 GEM 的依赖库,用本机对应的包管理工具安装,这个过程在 Gem install 的时候自动完成。
Gem plugin: https://github.com/voxik/gem-nice-install Ohai: https://github.com/chef/ohai
根据上面这两个工具,可行性还是比较高的,只是目前没有好办法可以自动找到依赖库,需要用配置文件配置。
有人做了这个东西 https://github.com/voxik/gem-nice-install
挺好的一个尝试,不过目前只支持 Fedora
小心强哥出没
#4 楼 @xiaoronglv 我觉得有一天,数据库会直接返回 many 或者 1000+ 如果你真的想知道具体的数目,再加参数。
难道豆瓣的 API 没有返回剩余可调用次数之类的信息?
@super_test
,但是使用了 @test
ruby
@super_test = SuperTest.new(submodule_tests[:index0])
(rdb:1) @test.project
nil
尽量避免使用 Monkey Patch
如果一定要使用,推荐这样:
# file: active_monkey.rb
module ActiveMonkey
# 修改函数里的sql 字符串
# 或许你会用到 alias_method_chain
end
ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements::ClassName.include(ActiveMonkey)
# everwhere you want to include active_monkey
require 'active_monkey'
你这边应该是在 require 的时候,ConnectionAdapters 已经使用了(已经完成数据库初始化),需要重新 Load 才或者早于 数据库初始化 require, 比如说 require 'rails/all' 之前(感觉好黑科技)
#3 楼 @mouse_lin 看来你关注的人太少了 😏
#1 楼 @mouse_lin 好久没看到你冒泡了
使用 rake db:migrate -v
看看详细信息,并提供你的 Ruby 和 Rails 版本
#9 楼 @jimweirich 吓我
虽然不推荐,但是为了配合大 JAVA,估计你只能这么做了。monkey patch 在此
@scriptfans 之前也看过 gem install rails -V
结果,看上去它是在寻找合适的版本,它会把每个 gem(包括依赖的)的每个版本都过滤一遍,找到合适的版本。官方的源好像也是这样的处理的。具体请教 @huacnlee
@lithium4010 既然有了 profile 了,接下来的事情就简单了,找到耗时最长的操作,优化之,重复以上两步,直到你觉得你满意的时间。 以下是具体的几点建议:
虽然没提出具体的优化方式,但是希望对你有帮助