其实本身你用法就是错误的,a
里面放 div
是错误的语法。Dom 解析器可能无法正确识别。
你可以换成 a > span
,来解决
你更新一下 homeland-docker,这个问题我之前修过了
没岗位,比较难坚持,还是挺难撑下去的。
我之前在阿里,Ruby 写了 3 年,能用的项目少,各方面原因都有,后面不得不写一些其他的,比如 Java、Node.js
然后看你说的,难道你作为 Rails 工程师,不会前端么?
这个看起来像是 GA 的初始化和 Turbolinks 的初始化冲突,是不是没改为 turbolinks:load
我分析了一下你的页面,是你的 HTML 结构有问题,外层那个 a
标签 CSS 盒子没撑开。
你试试给它们增加:display: block
样式,或者 clearfix
之类的东西。
我查查,貌似 event.target
这里需要优化一下
group_by(&method(:clean_name))
&method
这个用法学习了!
你这样,似乎 taggings
表没用处了
早期我做电影网站的时候,在 MongoDB 里面也做过类似这样的 Tag 存储方式,不过我是直接把 Tag 名称到业务表字段里面
现在回头看,直接存储 tag_name 似乎有些不妥,应该转成 tag_id 来存的
bookmark.countries = %w[中国 美国]
跟服务器没关系啊,服务器随时都可以换。
关键是 ORG 的域名不让备案
你想多了,我登录的时候,我可以打开那个页面的。 然后就算还有问题,我可以把它 map 到 /admin/sidekiq
是应该在 click 的时候 cancel 掉正在预先加载的请求
不喜欢 tailwindcss 的 CSS 命名风格
irb> @book.status
"draft"
这个是 Rails 原本的设计,并且是一个最佳的实现。
你可以去看看 https://api.rubyonrails.org/classes/ActiveRecord/Enum.html#method-i-enum
实际上用 Enum 的方式,我们在代码层始终会用字符串的方式来使用 enum,而走 ActiveRecord 存储的时候,ActiveRecord 会把它自动转换为 int 类型。
准备回滚了,有内存泄漏,Ruby 2.7 是没问题的
已经部署 3.0.0-preview1 上线
Ruby China 已经准备好升级了:
RVM 的 master 已经可以更新来安装 Ruby 3.0.0-preview1 了
$ rvm get head
$ rvm install ruby-3.0.0-preview1
因为可以通过邮箱找回密码找回账号,所以抢注不影响。
确认邮箱流程,在 Homeland 这类场景这么做会显得太复杂
仔细阅读项目,看看哪些 JS 文件怎么回事的。
那个关注、点赞你要找到对应的 JS 逻辑看事件绑定。
另外问题没问题清楚。
我来试试跑 Ruby China
EXPLAIN 是 Rails 的特性:
https://weblog.rubyonrails.org/2011/12/6/what-s-new-in-edge-rails-explain/
config.active_record.auto_explain_threshold_in_seconds = 0.5
Rails 3.2 有这个功能,当你的某个 SQL 查询时间超过了设定的档位,将会自动做 EXPLAIN 动作。
这个功能我很少关注,貌似 Rails 4.0 去掉了这个功能。
Remove automatic execution of EXPLAIN queries. The option active_record.auto_explain_threshold_in_seconds is no longer used and should be removed.
https://guides.rubyonrails.org/4_0_release_notes.html
你用的什么版本 Rails?
第二个问题:set NAMES utf-8
看起来,你的数据库可能不是 UTF-8 的
你不需要 ElasticSearch
t
点赞 / 收藏 / 点击记录 什么的,居然不用我的 ActionStore 🤔
掌握一套 UI 组件的 API,以后有一天用 React 也可以用 Ant Design。
用 Ant Design 不纠结
为何你不用小写来建表?