vscode 和 rubymine 了,
我找到了。怎么给你,
请注明 rubu china 这里写错了,ruby china
还招人么,招的话我就投简历
这不是找前端么?
恩,不识别 let,问题解决了
谢谢你的回答,我又看了一下文档,原来需要先添加一个 heroku/nodejs 这个 buildpack 才行,然后按照我以前操作在 package.json 里添加 node 需要的依赖版本就行,但是文档并没有明确提示这个关键点,我以为只要修改 package.json 就行
不是本科行么
只能读英文是不是不行,口语不好
我根据 5 楼的朋友方法,将 ruby-build/目录下的2.3.3文件直接改成如下
重点下面这句
install_package "ruby-2.3.3" "file:///home/xxx/xxx/xxxx/ruby-2.3.3.tar.bz2"
你提前下载好。放在制定路径下 然后你在终端执行 rbenv install 2.3.3 就可以解决下载慢
时隔这么多年。翻墙真是个麻烦的事,终端还得单独翻
这是 2 年前的帖子了。我今天查找有关 rails 需不需要 sevice 层的帖子看到这个,作为以前写 java 程序,的确 java 开发都喜欢弄个 service 层,虽然现在也在学习 rails.感觉楼主帖子,讲的有道理。适合自己业务和自己团队就好.在 service 层控制事务也可以啊,
@order = Order.create(params[:order])
@order_contact = @order.create_order_contact(params[:order_contact])
这个我觉得也放到 service 里,从楼主描述的业务需求,这三个 (创建订单,更新常用联系人列表,更新用户唯一联系人信息) 应该是统一的操作,假如有一个操作出现异常,这三个操作都用该回滚用,
ActiveRecord::Base.transaction do end
包裹起来 或者根据你们需求不需要保证一致性
从我学习 ruby 经历来看。直接不学明白 ruby 就学 rails.真容易从入门到放弃,rails 高度抽象,总结了各种最佳实践,但是它看似简单,其实很复杂,我就没有着急写东西,而是打好 ruby 基础,多看一些书籍耐心了解 ruby 和 rails.
ruby 看似脚本语言。入门门槛很高的.就好比你是一个篮球初学者。上来就学各种复杂跑位战术和花式单打技巧.你也会感觉有心无力
非常感谢楼主分享的文章,我个人觉得第二个问题是加入了锁导致的问题,是不是可以从不给模型加这个字段来实现这个锁的功能来解决这个缓存问题。等我实现了告诉楼主
感谢
https://relishapp.com/rspec/rspec-expectations/v/2-0/docs/matchers/have-n-items-matcher
class String
def words
split(' ')
end
end
describe String.new('hello') do
it {
should have(5).words }
end
require 'rspec/expectations'
RSpec::Matchers.define :have_7_fingers do
match do |thing|
thing.fingers.length == 7
end
end
class Thing
def fingers; (1..7).collect {"finger"}; end
end
RSpec.describe Thing do
it { is_expected.to have_7_fingers }
end
赞道长
<<反设计模式>>
感谢楼主分享
感谢楼主分享自己的成果。
友情 up
Navicat Data Modeler Essentials 商店里有免费的
建议看看《nosql 精粹》这本书。也不厚,看看 nosql 数据库和传统数据库的区别再做定夺
感谢。我先 mark 以下