gpt4 book ai didi

ruby-on-rails - Rails 控制台是动态的吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:36:18 24 4
gpt4 key购买 nike

rails (~ rails c) 中的控制台是动态的吗?例如;如果我打开控制台然后对模型进行更改,它会选择这些更改还是我必须退出控制台并再次运行 rails c 以使其选择模型中的更改?

最佳答案

您需要在控制台中调用 reload! 方法来重新加载更改。此方法的魔力在开发模式下由 rails server 自动调用。

正如下面的评论和此处的另一个答案所指出的,如果您更改与应用程序的环境有关的事情,例如将新的 gem 添加到 Gemfile,对 config 中的任何内容进行更改或添加新插件,然后您需要重新启动控制台。对 app 的任何更改都可以使用 reload!

重新加载

如果您使用这种特殊方式来测试方法是否有效,我不会。测试(如 Test::Unit 或 RSpec)变体要好得多,因为您有一种可重复的方式来一次又一次地运行它们。 rails console 非常适合一次性测试,但如果您想编写可维护的应用程序,请编写测试。

关于ruby-on-rails - Rails 控制台是动态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com