这个是找对应的服务或者前端框架才是,与 ruby 无关。比如 https://blog.csdn.net/u012934723/article/details/54604217
有老外写的 Reading Rails 系列文章,可以参考一下 http://monkeyandcrow.com/series/reading_rails/
我的 gem 应该已经是官方有推荐的了吧,不过可能位置不明显。
请慎重打广告!
好了好了,知道你有一个急招 PHP 的女朋友了。
@leondu Hello GZRuby!
已报名,去向各位大神拜山头~
感谢支持,后边如果有机会接触 Kafka 的话可以研究一下,现在都比较忙,就先不为了研究而研究。
经验固然重要,展现自己的信心以及证明自己能够学习跟克服困难更重要,如果有兴趣,不妨去试试,就算只是和面试官聊聊,也会有收获的。
你是针对 web 应用还是普通 ruby 脚本?如果是 web 应用本身可以以请求开始结束为边界,但是如果是纯粹 Ruby 运行脚本,就得另外设计了。
SELECT IF(STRCMP(`from`, "a") = 0, `to`, `from`) AS another
FROM `table` WHERE `table`.`from` = "a" OR `table`.`to` = "a" GROUP BY another;
这样?
内容很不错,就是标题有点不确切,《简记 Rails 中的 logger 实用技巧》,第一反应以为你说的是 Ruby 内置 Logger 和 Rails 扩展的 ActiveSupport::Logger
呢,但是文章讲的都是 lograge
这个 gem 的使用,是不是《Rails 结合 lograge 优化日志输出》会更贴切呢?仅为个人拙见。
这是过去清理战场?
可以订阅控件的事件啊,参考 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file
我试验了一下,是可以的,可以查看下
@runup 你是怎么提交的?有没有发出网络请求?
技术潮流就像钟摆,说不定过两年又会摆回来。
![]()
感动~昨晚直接给自己加了餐,哈哈
mina 1.0 之后有个 bug,作者修改了底层代码,导致一些依赖的初始化没有执行,比如 rvm。解决方案如 @zhandao 所示,但是早一点的版本应该是 task deploy: :environment
,:remote_environment
应该是最新版本的命名。
感觉 mina 就是跑起来快一点,但是特性少,不好扩展,另外也都一直有小毛病。
@bighuzi 不好意思,上一条评论没有看你的 Gemfile
,你确实已经是安装最新发布版本的 rails_kindeditor 了,但是我发现那个版本并没有包含这个问题的修复,修复代码还在 master 分支,所以如果你一定要使用,可以尝试修改 Gemfile
:
gem 'rails_kindeditor', '~> 0.5.0', github: "Macrow/rails_kindeditor"
@bighuzi 首先,*_filter
这类 callback 从 4.2 开始废弃,你用的是 5.1,肯定早就没有这方法了,然后你遇到的错误,说明你用的 gem 依赖了旧版本的 rails 的代码。一般解决这类问题,有两个思路:
所以,针对你说的
我已经执行过 gem update。已经更新过了的。。但是还是会存在这个问题
这个是思路 1,但是思路对不代表方案对。首先:
bundle update
还是 gem update
?请先明白,只有 bundle update rails_kindeditor
才能更新你项目里用的 rails_kindeditor 的版本,而 gem update
更新的是系统里已经安装的 rails_kindeditor 的版本,这两个事情并不等价,如果不能理解,建议你先学习下 bundler 的相关知识。如果你用的 gem install
,那请先尝试 bundle update
之后看看行不行;歪个楼聊下,我试了一下,如果没有指定顶层参数这种请求,如果是 rails,那么请求自动解析后将 body 的数据放在 "_json"
参数里,我的演示:
curl -d "[{\"a\":1},{\"a\":2}]" -H "Content-Type:application/json" localhost:3000/admin/admin_users
Rails 服务器打印的日志:
Started POST "/admin/admin_users" for 127.0.0.1 at 2017-11-02 00:54:23 +0800
ActiveRecord::SchemaMigration Load (15.8ms) SELECT `schema_migrations`.* FROM `schema_migrations`
Processing by Admin::AdminUsersController#create as */*
Parameters: {"_json"=>[{"a"=>1}, {"a"=>2}], "admin_user"=>{}}
另外我翻了下 rails 源码,找到了 json 解析时候的这个默认行为:
# https://github.com/rails/rails/blob/8c7aa4c7bcb4ae42db8c573ba64a5eabdf54ecd1/actionpack/lib/action_dispatch/http/parameters.rb#L11-L13
DEFAULT_PARSERS = {
Mime[:json].symbol => -> (raw_post) {
data = ActiveSupport::JSON.decode(raw_post)
data.is_a?(Hash) ? data : { _json: data }
}
}
data = [
{"name":"test1","display_name":"test1","numeric":0},
{"name":"test2","display_name":"test2","numeric":0},
{"name":"test3","display_name":"test3","numeric":0}
]
Foo.post('http://foo.com/resources', body: data.to_json, headers: { 'Content-Type' => "application/json" })
这样如何?
票价感人
简史,摘自官方自我介绍 http://www.infoq.com/cn/about-us。
初创
2007 年 InfoQ 中国创始人霍泰稳和 Floyd 共同将 InfoQ 引入中国,2007 年 3 月 28 日,InfoQ 中文站 InfoQ.com.cn 正式上线。
今天
InfoQ 中国主办的QCon 全球软件开发大会和ArchSummit 全球架构师峰会覆盖京沪深三地,辐射主要 IT 重镇,以每年四场次、每场过千人的规模,通过线下的形式与线上网站形成互补,影响着一代又一代中国技术人
2014 年,InfoQ 中国并入极客邦科技。
只参加过一次 ArchSummit,不作评价。
上次见面你说你写的是 clojure
一个没看住,你又跑出来暴露身份了。
@lyfi2003 目前只定了一个主题?