您如何获得在 Apple Silicon 架构上运行的 Ruby、Python 和 Node.js 开发环境。Docker 等虚拟化软件呢?
我的 Rails 应用程序中有一个 141 个字符长的正则表达式,但 Rubocop 不喜欢它。
我的正则表达式:
URL_REGEX = /\A(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/[-\w.]+)\z/
Run Code Online (Sandbox Code Playgroud)
此模式检查网址和一级路径,例如 http(s)://example.com/path
你能安全地在 Ruby 中拆分正则表达式吗?在 Ruby 中拆分正则表达式的一般机制是什么?
您如何告诉 Rubocop 在正则表达式上放轻松?
非常感谢!
在 Rails 中,将包含 2,000,000,000 多条记录的表上的列从 更改为 的推荐方法是什么,int(10)考虑到:bigint(8)
这是一个示例迁移,说明了结果应该是什么:
class ChangeTableNameIdType < ActiveRecord::Migration
def change
execute('ALTER TABLE table_name MODIFY COLUMN id BIGINT(8) NOT NULL AUTO_INCREMENT')
end
end
Run Code Online (Sandbox Code Playgroud)