gem install rack -v 0.8.7
推上看到 matz 转了,我说怎么那么眼熟
第一次参加,感谢。
总体感觉 Ruby China 对于新手来说还是挺好的。有些人语气不好,或者说回复得看起来很生硬,我觉得这是没有办法的,不可避免会遇到这种情况。 不过我也承认你说的偏向性的问题,是更新手友好,还是老手友好。这个很值得讨论。
你的卡债有点夸张啊...建议你看看 “暗金丑岛男” 我看完了都想立马换了我的信用卡。 你只能慢慢来了,先搞定工作,25 万还起来也挺快的。
一点都不有趣啊,用起来还特别累。
A* 表示 0 个或者多个 A 这里可以认为是匹配到了 0 个 A。
ActiveRecord::Base.connection.execute('call demo_proc()')
ActiveRecord::Base.connection.exec_query('call demo_proc()')
这是 es6 的字符串模版吧,pipeline 得支持才行。而且好像你也没有用到模版的功能,可以老老实实的写正常引号的字符串拼接。
早点走吧,再下次就拖到今年年底了。有说明原因吗?没钱?那给期权吗?没有?算了。
def new
@book = Book.new
end
Singularized table name:单数形式的表名
现在问题有点难以定位,现在确定的是
资料:
Rails API 里是这么说实现 link delete
操作的。
Useful for having links perform a POST operation in dangerous actions like deleting a record (which search bots can follow while spidering your site)
Rails 是通过 POST 来实现 delete 操作的。
在我的浏览器 Chrome
里 ,delete 操作是这样的
POST 请求
url: /posts/1
form Data:
_method: delete
authenticity_token: xxxxxxx
所以,需要你给下面这个信息,在 Chrome
里,按F12
,点击 Network
,然后勾选Preserve log
,接着点击删除。
看你浏览器发起的请求是什么?
应该是这样的
试一下下面这种方法呢?可以自定义显示的内容。
f.association :company, label_method: :company_name, value_method: :id, include_blank: false
你在帖子里再增加下面这些信息吧。
你的http://ruby-doc.org/core-2.4.0/是 API 文档。
而你的问题,block
或者 ->
其实是语法层面的。
你要找的关于Block
的内容,在《The Ruby Programming Language》这本书的 5.4 节就讲了。所以建议从书看起比较好。
个人建议可以先看看下面的资料。 Wiki 里有书籍推荐,https://ruby-china.org/wiki/books 还有下面两个也比较适合 Ruby User's Guide Ruby Programming Wikibook
这个讲了 any?和 empty?的差别: https://robots.thoughtbot.com/any-empty
但是如果要深究的话,可以看下面
不知道你的 rails
是什么版本,下面是 4.2.8 的源代码。
这是 any?
的源码
def any?
if block_given?
to_a.any? { |*block_args| yield(*block_args) }
else
!empty?
end
end
因为你没有传block
,所以 any? == !empty?
,而 empty?
的源码是这样的
def empty?
return @records.empty? if loaded?
if limit_value == 0
true
else
c = count(:all)
c.respond_to?(:zero?) ? c.zero? : c.empty?
end
end
因为没有limit(0)
,所有走了else
分之,再细看 count(:all)
的代码,代码有点多,就不贴了,其实它根本就没有管select
里的内容。
你可以试一下 Device.select(:id).count(:all)
看输出的 SQL 就知道了,所以total
就消失了。
Rails 5 的虽然代码不同,但是里面有一段代码是relation.except(:select ...
,也就是说select
也会被剔除。
这个要看具体情况了
有点晚了,非常赞的技术展望。
自从小拇指酸痛之后,就减少使用了。。。
投简历没有回应的心情能理解,@lgn21st 的方法也可以体会一下招聘人的心情。 不过,还是要总结一下具体原因。 有可能是他们发布已经很早了,过了他们招聘的时间。 也有可能确实不符合要求。 或者就是错过了,如果真的喜欢那份工作,就再发简历过去。 加油。
其实还是挺多的,成熟的也不少。免费的我用过,ckeditor,tinymce 都还可以,还有上面的 trix 商用的公司买过 redactor,也不错。
#5 楼 @he4112043 那可以把这个问题关掉了。
实际上错误信息已经告诉你了。 type 字段已经被保留使用了。
ActiveRecord::SubclassNotFound: The single-table inheritance mechanism failed to locate the subclass: '全日制'.
This error is raised because the column 'type' is reserved for storing the class in case of inheritance.
1. Please rename this column if you didn't intend it to be used for storing the inheritance class
or
2. overwrite School.inheritance_column to use another column for that information.