Ruby on rails Rails执行脚本
我正在我的控制器上构建一个脚本,用excel文件数据填充数据库。我将构建函数,然后通过路由访问它。(我想我可以用cancan来保护它)但我想了想,它似乎不太Railsy' 我知道scripts文件夹存在,它可能用于这些任务。我在谷歌上搜索过“rails执行脚本”之类的东西,但我找不到下一步该怎么做的好建议 如果这看起来有点愚蠢,我很抱歉,但在我的应用程序中,我一直在对一些东西进行黑客攻击,以使其正常工作,因此任何关于这项任务的建议都将不胜感激。你可以简单地做Ruby on rails Rails执行脚本,ruby-on-rails,model,controller,Ruby On Rails,Model,Controller,我正在我的控制器上构建一个脚本,用excel文件数据填充数据库。我将构建函数,然后通过路由访问它。(我想我可以用cancan来保护它)但我想了想,它似乎不太Railsy' 我知道scripts文件夹存在,它可能用于这些任务。我在谷歌上搜索过“rails执行脚本”之类的东西,但我找不到下一步该怎么做的好建议 如果这看起来有点愚蠢,我很抱歉,但在我的应用程序中,我一直在对一些东西进行黑客攻击,以使其正常工作,因此任何关于这项任务的建议都将不胜感激。你可以简单地做 #!/usr/bin/env r
#!/usr/bin/env ruby
require 'rubygems'
# regular ruby code here
让它像任何其他util一样运行。当然,您可以随时使用简单的
ruby somescript.rb
如果您需要一些预定的脚本,请登录gem。您只需执行以下操作即可
#!/usr/bin/env ruby
require 'rubygems'
# regular ruby code here
让它像任何其他util一样运行。当然,您可以随时使用简单的
ruby somescript.rb
如果您需要一些预定的脚本,请登录gem。如果您需要在应用程序中上载文件并处理它,它可能会进入“lib”目录,并像其他Ruby库/模块/等一样被访问 如果您需要在本地运行,那么“按需”、“脚本”就可以了。如果在像任何rails模型一样运行rails环境时需要访问它,那么可以从“rails控制台”或“rails运行器”运行它
正如Aln所说,也可以通过多种方式安排时间。如果你需要在应用程序中上传文件并进行处理,它可能应该放在“lib”目录中,并像其他Ruby库/模块一样进行访问 如果您需要在本地运行,那么“按需”、“脚本”就可以了。如果在像任何rails模型一样运行rails环境时需要访问它,那么可以从“rails控制台”或“rails运行器”运行它
正如Aln所说,也可以通过多种方式安排日程。你是指shell脚本、ruby脚本还是…?@DaveNewton shell脚本在bash中,对吗?如果你问的是ruby,我会用ruby写,你是说一个shell脚本,ruby脚本,还是…?@DaveNewton一个shell脚本在bash中,对吗?如果你问的是这个问题,我会用ruby写