加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – rails控制台是否动态?

发布时间:2020-12-16 20:34:46 所属栏目:百科 来源:网络整理
导读:是控制台在rails(?rails c)的动态吗?例如;如果我打开控制台,然后对模型进行更改,将会选择这些更改,或者我必须退出控制台,并再次运行rails c以获取模型中的更改? 解决方法 你需要调用reload!方法在控制台中重新加载更改.这种方法的魔法由rails服务器在开发
是控制台在rails(?rails c)的动态吗?例如;如果我打开控制台,然后对模型进行更改,将会选择这些更改,或者我必须退出控制台,并再次运行rails c以获取模型中的更改?

解决方法

你需要调用reload!方法在控制台中重新加载更改.这种方法的魔法由rails服务器在开发模式下自动调用.

作为一个评论,下面指出了另一个答案,如果你改变与应用程序的环境有关的事情,比如在Gemfile中添加新的gem,对config中的任何内容进行更改或添加一个新的插件,那么你需要重新启动控制台.任何对应用程序的更改将重新加载!

如果你使用这种特殊的方法来测试一个方法是否正常工作,我不会.测试(如,Test :: Unit或RSpec)变体更好,因为您有一种可重复的方式一次又一次的运行. rails控制台非常适合进行一次性测试,但如果要编写可维护的应用程序,则需要编写测试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读