reload!
我在 Rails 控制台中有一个命令别名:
# ~/.irbrc
if defined? Rails
def r
reload!
end
end
在rails v7.2中,这个不再起作用:
>> r
(stackoverflow):1:in `<main>': undefined method `reload!' for main (NoMethodError)
reload!
^^^^^^^
但reload!
仍然可以独立工作:
>> reload!
Reloading...
我如何reload!
与建立别名r
?
面向未来的方式似乎是IRB 扩展。
整个控制台集成在 Rails 7.2 中发生了变化,许多现有功能移入了rails/railties/lib/rails/commands/console /irb_console.rb。