Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在没有初始化器的情况下运行Rails服务器?_Ruby On Rails_Ruby_Initialization_Rake_Task - Fatal编程技术网

Ruby on rails 如何在没有初始化器的情况下运行Rails服务器?

Ruby on rails 如何在没有初始化器的情况下运行Rails服务器?,ruby-on-rails,ruby,initialization,rake,task,Ruby On Rails,Ruby,Initialization,Rake,Task,我已经设置了一系列初始化任务,这些任务调用各种API并将它们保存到常量中,以便在我的控制器中进行访问(这可能是一种糟糕的形式,但我现在不需要将它们保存到数据库中) 有办法跑吗 rails s 如果没有初始值设定项,例如设置忽略它们的特定环境,或者这是一种不好的做法?可以选择对初始值设定项进行分组,然后只运行其中某些初始值设定项(请参阅),但如果这是一种临时情况,您有很多选择: 只需注释掉您不需要的内容(如果这只是在您的机器上进行的测试) 将ifRails.env.development?子句

我已经设置了一系列初始化任务,这些任务调用各种API并将它们保存到常量中,以便在我的控制器中进行访问(这可能是一种糟糕的形式,但我现在不需要将它们保存到数据库中)

有办法跑吗

rails s

如果没有初始值设定项,例如设置忽略它们的特定环境,或者这是一种不好的做法?

可以选择对初始值设定项进行分组,然后只运行其中某些初始值设定项(请参阅),但如果这是一种临时情况,您有很多选择:

  • 只需注释掉您不需要的内容(如果这只是在您的机器上进行的测试)
  • 将if
    Rails.env.development?
    子句添加到您不希望在本地运行的子句中(如果这适用于所有开发环境)