所以如果用 capistrano
或者 mina
的话,不需要对 webpacker 做任何处理么?我还没尝试新的体系,但是很奇怪搜 capistrano webpacker 搜不到相关的内容 mina webpacker 倒是有 PR
所以我建议开发还是在本地进行,而且有 rvm 或者 rbenv 管理 ruby 很方便,也不占用系统资源,依赖的服务用 docker 运行,配合 kitematic 非常方便
凌晨的时候,看 RailsConf 如火如荼的召开,另一面几个 maintainer 还在不停的 merge 代码...
近期 RubyChina 第三起因缓存引发的碧油鸡
哦,还有更大的改进...这个版本很清真
好像最大的亮点就是第一条吧 Sidekiq::Processor has been redesigned to work well with Rails 5.0's Executor. The Executor is a new API which needs to wrap any use of Rails code; it automatically handles code reloading, database connection management and any other callbacks.
虽然也只能说是内部改进
用 RubyMine,工作进度不紧的时候,cmd 鼠标左键点一下方法,就是一片新天地
Win 还是游戏机... 毕竟我有俩 Mac...
声音太小听不清楚。。。等事后高清版了。。。
https://www.zhihu.com/question/36292298/answer/160028010 我就说这 ID 看着眼熟...
RailsUJS 是 GSoC 的项目(就是说是学生写的啦),作者也在论坛里的(不过不知道是不上了还是潜水)
我想等 5.1 和 BS 4b 发布后搞搞事,刚看了下那边,beta1 的 milestone 又退回 90% 了。。。
不会是要憋到会上发 5.1 吧...
还可以用 apipie 的 比 markdown 集成度高,比 swagger 轻量很多
conemu 不太好用
啊 另外建议升级到 Rails 5 来做后续的学习,即将发布的 Rails 5.1 的变化还是挺革命性的,上一次革命性变化还是五年前的 Rails 3.1。
楼主再研究一下为网站挂上 SSL 吧,现在 HTTPS 属于标配了,当应用作为 iOS 应用的后端服务的时候也强制 HTTPS 方式连接。这个可以通过购买商业证书,或者免费的 Let's encrypt 来解决。另外,上 HTTPS 之后,类似 HSTS 之类的应用层的安全技术,还有浏览器里的混合内容之类的知识点也会浮现出来,如何提高网站 SSL 的强度也是一个话题。
部署的话,如果不使用 Docker 方案,Rails 世界最常用的是 Mina 或 Capistrano,话说虽然后者也是 Ruby 写成,但并不是 Rails 专利,很多 PHP、Python 甚至 .Net 应用,都由它部署。论坛里相关的文章很多,可以搜索一下看看。
然后还有大坑,运维。
这样整套网站部署运维的体系就算全了
恩?介绍下?
去年有几个讲师都没拿到,我留在储物间的,不知道被谁给拿走了
一楼真相了...
我已经在搞今年活动的事情啦,设计师差不多也要进入状态咯 @cassiuschen
这可是 QQ 群网红,人气不差的,况且那些群里技术骨干甚至是负责人不少的,喊了一年换工作了,随便谁推下肯定不愁的,那找不到工作还是自己的问题,顺带本尊是这个 ID @Artoria
win10 直接 WSL
Class.new
有个缺点是不会有类名,(可能)会导致 Model 的类成员 model_name
属性构造失败,用父类的就可以了,这算是个坑吧
这个方法的好处是你可以通过写标准的模型验证器(Validator)来做数据的验证工作。关联表的验证可以封装逻辑在里面
看你的业务复杂度、设计负载、团队成员数量背景、团队分工协助模式、项目规划 等等因素
什么语言技术多复杂多简单都是可以解决问题的
只接打开类来做应该也 ok 的,这块设计挺 oo 的
好多项目用 simple_form
,没记错的话错误信息提示的处理它管了,这个应该会降低改进这块 API 的价值,可能需要先了解下视图层的 FormHelper 类 gem 是如何跟模型的 Error 对象互动的,然后在 Error 对象上做文章,使得他方便定制,也能让那些 FormHelper 库利用上你的改进
当然你提出的问题确实是普遍需求,我经手过的项目一般都通过写特定的 helper 来搞定了
怼你干啥。。。抖个机灵而已。。。
只谈标题哈,思维方式变一下,为什么要用 gem(或者 jar 包或者什么语言什么库)?
是我想做 XXX,经过分析我发现要解决 A、B、C、D 四个子问题,经过 Google、被人安利、各种方式求助,发现 α gem 可以解决 A,B 可以通过 β gem 解决 B,C 要扩展下 γ gem,D 研究了一下得自己写了... 然后我把这些代码串在一起组织好,写好测试,交差,刷论坛去...
最喜欢这种文章了... Google Driven Development(GDD) friendly