Tag: 的Ruby on 轨道

Rails:每天运行一个feedreading脚本(1h)。 建议?

我正在开发一个Rails网站,每天必须运行一次脚本。 该脚本读取xml-feeds并更新数据库。 我正在使用Rails 3.1.1并在Heroku上运行该网站。 我有什么选项,以便脚本在运行时不会完全杀死网站? 添加一个dyno我认为可以解决它但是非常昂贵,特别是因为我在运行脚本时并不需要外部。 我可以在另一个数据库上运行该脚本并复制它吗? 在后台运行它? 简而言之,我有什么选择? 编辑:我在这里不太清楚。 我的问题是尽可能少地影响webserver /数据库,而不是运行脚本(只要等等)。 我计划在晚上运行脚本以尽可能少地影响,但我仍然不希望网站在那个小时内彻底失效。

Rails 3的路由问题

Rails新手问题,我似乎无法搞清楚。 在某些时候,我设法在我的应用程序全站点中断了我的一个资源的路由。 我的网站上的每个页面都有以下内容: 路由错误 没有路由匹配{:action =>“show”,:controller =>“assets”,:ext =>“css”,:body => true,:digest => false,:id =>#} 如果我删除和一切正常。 我的route.rb文件中有以下内容: 资源:security_prices 资源:证券 资源:资产 资源:投资组合 资源:帐户 结束 但是当我做的时候 耙路线 我明白了: security_prices GET /security_prices(.:format) {:action =>“index”,:controller =>“security_prices”} POST /security_prices(.:format){:action =>“create”,:controller =>“security_prices”} new_security_price获取/security_prices/new(.:format){:action =>“new”,:controller =>“security_prices”} edit_security_price获取/security_prices/:id/edit(.:format){:action =>“edit”,:controller =>“security_prices”} security_price GET /security_prices/:id(.:format){:action =>“show”,:controller =>“security_prices”} PUT /security_prices/:id(.:format){:action =>“update”,:controller =>“security_prices”} DELETE /security_prices/:id(.:format){:action =>“destroy”,:controller =>“security_prices”} 证券GET /securities(。:format){:action […]

简单问题:Rails 2.3.4是否与Rails 2.3.2向后兼容?

客户端指示我在我的Ubuntu服务器(2.3.4)上安装的Rails版本与旧版本2.3.2不向后兼容。 在尝试安装旧版Rails之前,我想知道这是否属实。

Ruby on Rails:上传带有进度条的文件,并在上传之前检查filesize

有没有允许光滑实现的gem/插件? 允许多次上传的奖金=)

在CircleCI中设置Elasticsearch和Ruby on Rails

我试图在我的Rails应用程序中使用Elasticsearch设置CircleCI。 我认为配置了图像,但如何在CI中连接它? 到目前为止我试过…… https://github.com/elastic/elasticsearch/issues/23866 错误信息 Elasticsearch::Transport::Transport::Errors::Unauthorized: [401] Circle YAML配置 version: 2 jobs: build: working_directory: ~/gathrly-smartforms docker: – image: circleci/ruby:2.4.1-node environment: RAILS_ENV: continous_integration PGHOST: 127.0.0.1 PGUSER: rails_test_user – image: circleci/postgres:9.6.3-alpine environment: POSTGRES_USER: rails_test_user POSTGRES_PASSWORD: “” POSTGRES_DB: continous_integration – image: redis:4.0.2 – image: docker.elastic.co/elasticsearch/elasticsearch:5.4.2 steps: – checkout – restore_cache: keys: – my-application-{{ checksum “Gemfile.lock” }} – my-application- […]

Ruby如何获得部分哈希

如果我有这样的ruby哈希, first = {:a => 1,:b => 2,:c => 3,:d => 4,:e => 5} 我怎样才能通过单行脚本实现这一目标 second = {:a => 1,:c => 3,:e => 5} 非常感谢你。

Rails是否适合与非以网络为中心的应用程序一起使用?

在我看来,Rails在构建以Web为中心的应用程序时非常出色,例如Agile书籍或Basecamp项目管理系统中提供的Depot在线商店应用程序。 这些应用程序的关键是它们的Web界面,Rails为您提供了快速,轻松,优雅地创建这些Web应用程序的工具。 但是如果你有一个带有命令行界面的应用程序,你想要添加一个前端呢? 例如,想象一个处理第三方EDI文件的应用程序 – 它从FTP服务器获取它们,解析它们,将数据插入数据库并通过电子邮件发送报告。 应用程序应该运行的时间表,应该生成哪些报告,谁应该收到电子邮件等等都在数据库中配置。 虽然应用程序的要点是EDI文件的处理,并且您希望通过cron运行它,但您希望构建一个网页,以允许用户管理他们接收的报告,接收报告的频率,等等 命令行应用程序和网页都需要访问数据库中的相同数据。 他们应该能够共享模型和业务逻辑。 如果命令行应用程序已经包含一个带有数据访问层的库,那么有没有办法在Rails中利用这个库? 或者,相反,有没有办法在外部应用程序中重用Rails的模型和控制器? 或者在这种情况下使用Rails作为Web框架没有意义?

安装ruby和rails后,每台机器上都有“未初始化的常量编码”

我创建了一个网站并启动了webricks服务器,但错误就在那里。 D:\PROJECTS\RubyOnRail\webapp\Welcome>ruby script\server => Booting WEBrick => Rails 2.3.4 application starting on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2010-01-31 21:19:34] INFO WEBrick 1.3.1 [2010-01-31 21:19:34] INFO ruby 1.8.6 (2007-09-24) [i386-mswin32] [2010-01-31 21:19:34] INFO WEBrick::HTTPServer#start: pid=6576 port=3000 /!\ FAILSAFE /!\ Sun Jan 31 21:19:38 +0530 2010 Status: 500 Internal Server […]

Rails 3.1中的Autoincrement文本字段

我是铁杆新手,我希望你能帮助我。 我正在创建一个管理我的仓库的应用程序。 在我的传输文档部分中,我需要一个不可编辑的字段,为任何文档分配ID,我希望此ID自动增加。 ID由前缀(根据登录的用户而更改)和每次用户创建传输文档时必须递增的整数组成。 一个例子可以更好地解释它: 1)用户“Mark”登录应用程序 First Transport Document ID: MARK00001 Second Transport Document ID: MARK00002 1)用户“Peter”登录申请 First Transport Document ID: PETE00001 Second Transport Document ID: PETE00002 等等。 有关如何做到这一点的任何建议?

Ruby on rails – 运行rails s命令时出错

我从http://railsinstaller.org/在我的Win7机器上安装了Rails安装程序。 我已经拥有了Ruby 1.9.2-p290。 通过安装程序安装ROR后,我下载rails以启动服务器,我收到以下错误。 有人能帮我理解这个错误的原因吗? C:\Sites\ridemo>rails s => Booting WEBrick => Rails 3.1.0.rc6 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server Exiting C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/actionpack-3.1.0.rc6/lib/sp rockets/railtie.rb:21:in `block (2 levels) in ‘: undefined method `static_root=’ for # (NoMethodError) from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/sprockets-2.0. 0/lib/sprockets/environment.rb:55:in `initialize’ from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/actionpack-3.1 .0.rc6/lib/sprockets/railtie.rb:20:in `new’ from C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/actionpack-3.1 .0.rc6/lib/sprockets/railtie.rb:20:in […]