Tag: 升级

Rails 3中的config.logger和config.paths.log

尝试启动服务器时出现此错误。 logger.rb:541:in `exist?’: can’t convert Rails::Paths::Path into String (TypeError) 这是我的development.rb中的代码。 require ‘log_formatter’ config.logger = Logger.new(config.paths.log.first) config.logger.formatter = LogFormatter.new config.logger.level = Logger::DEBUG 我试过添加.to_s,但是没用。 谷歌也没有帮助。

Rails 5.0.0.beta1 – 从非清理的请求参数生成URL是不安全的

我们正在从Rails 4.2.5升级到5.0.0.beta1 在测试时,我们希望看到像以前一样使用分页链接呈现的索引视图。 但是我们现在得到一个ArgumentError错误页面,例如: ArgumentError in Transactions#index /app/views/kaminari/_paginator.html.erb where line #10 raised: Generating an URL from non sanitized request parameters is insecure! Application Trace | Framework Trace | Full Trace app/views/kaminari/_paginator.html.erb:10:in block in _app_views_kaminari__paginator_html_erb___4026289994022119719_69904100316060′ app/views/kaminari/_paginator.html.erb:9:in_app_views_kaminari__paginator_html_erb___4026289994022119719_69904100316060′ app/views/transactions/index.html.erb:2:in `_app_views_transactions_index_html_erb__422882858554400818_60602560′ kaminari提出了一个问题 进一步研究这里是新的Rails 5.0.0.beta1代码,现在抛出错误: 将它添加到config / application.rb’修复’它,但不是一个好主意: config.action_controller.permit_all_parameters = true 而是添加这个并不能解决问题,不确定原因: config.action_controller.always_permitted_parameters = [:current_page, :page, :total_pages, :per_page, :remote, :paginator]

与capistrano一起上演和现场应用

我以为我会做一个简单但可能非常有用的事情,并创建另一个名为live的符号链接,它指向一个任意的版本,并保持当前通常位于的头部: 20120519235508 20120521004833 20120521024312 <– live 20120521025150 20120521030449 <– current 然后我配置了www.mysite.com来点击 live/public 和stage.mysite.com一起来 current/public 不幸的是,两个主机似乎运行相同的应用程序,而不是2个不同的应用程 我已经确认httpd.conf具有正确的设置并重新启动它。 但是没有变化,他们仍然运行相同的应用程序,当前/公共引用的应用程序是准确的。 我不知道我是否设置错误,或者是否需要重新启动其他东西,或者这根本不能像我想象的那样工作。 我正在使用乘客。 有人可以对这个问题有所了解,因为对于许多项目来说,这种配置对我来说非常有用。

Rails应用程序在Heroku上崩溃但在本地运行正常 – >“状态从开始变为崩溃”

repo at:git@github.com:assafshomer / sample_app.git 这个应用程序是我的学习应用程序基于迈克尔哈特尔出色的铁路教程。 应用程序在开发中运行顺畅,测试套件全部为绿色 部署到Heroku时,我立即得到以下错误:“应用程序错误。应用程序中发生错误,无法提供您的页面” 升级到Rails4之后问题就开始了(但我知道问题不在于Rails4本身,因为例如git://github.com/railstutorial/sample_app_rails_4.git可以很好地部署到Heroku) 我知道你会问“你在Heroku上迁移了数据库吗?”。 我做到了。 我甚至运行pg:reset然后再次在Heroku上运行db:migrate以防万一。 他们似乎运行正常。 Heroku日志也不提供任何信息(至少,我认为没有任何用处) 2013-05-25T22:11:26.070468+00:00 heroku[web.1]: Process exited with status 0 2013-05-25T22:11:26.083572+00:00 heroku[web.1]: State changed from starting to crashed 2013-05-25T22:13:09.372294+00:00 heroku[run.4121]: State changed from up to complete 2013-05-25T22:13:09.357146+00:00 heroku[run.4121]: Process exited with status 1 2013-05-25T22:13:50.829887+00:00 heroku[router]: at=error code=H10 desc=”App crashed” method=GET path=/ host=devsampleapp.herokuapp.com fwd=”93.172.16.63″ dyno= connect= […]

如何将remote_form_for的:update =>’div_id’选项从Rails 2升级到Rails 3?

我无法弄清楚如何将此代码从Rails 2升级到Rails 3: ‘div_id’) do |f| %> … 我试过这个: true, :url => { :controller => “items”, :action => “create” }, :update => ‘div_id’ do |f| %> … 它会创建新项目,但无法更新 标记内的内容。 似乎Rails 3不再支持远程form_for的“ :update ”选项。 有什么建议吗?

我应该如何升级Rails应用程序以使用最新版本的Rails

我正在研究目前使用Rails 1.2的Rails应用程序,所以我现在已经远远落后于最新的稳定版本(Rails 2.3)。 我应该如何进入更新版本的Rails? 我应该一次升级一个版本还是直接升级到Rails 2.3? 我如何找出Rails版本之间的变化 改进或新function,让我有更多的升级理由 Rails更改需要我修改我的应用程序才能使用新版本。 (我已经看到了关于升级机制的这个问题 ,但是我对我应该尽可能无痛地进行升级的过程更感兴趣。)

将应用程序升级到最新的Rails版本需要做什么?

我目前正在使用Rails 2.1.0并希望升级到Rails 2.1.1。 发出以下命令后 gem update rails 我想我需要改变这一行 RAILS_GEM_VERSION = ‘2.1.0’ unless defined? RAILS_GEM_VERSION 在environment.rb中 我应该采取哪些其他措施来确保我的应用程序使用的是最新版本? 是否有其他文件需要更新?

错误//用法:rails new APP_PATH //运行’rails server’时

背景资料: 我正在使用GIT来获取包含Ruby文件的项目的存储库。 该项目位于我Mac上主目录下的SITES文件夹中。 我有Ruby:1.8.7 我刚刚将Rails升级到:3.0.3 我想要完成的就是能够在我已经下载的GIT项目的浏览器中呈现localhost.com:3000,这样我就可以在本地工作了。 我运行命令’rails server’并返回以下消息:: Usage: rails new APP_PATH [options] Options: [–skip-gemfile] # Don’t create a Gemfile -m, [–template=TEMPLATE] # Path to an application template (can be a filesystem path or URL) -d, [–database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db) # Default: sqlite3 -O, [–skip-active-record] # Skip Active Record files -J, […]

Rails 3弃用了方法和API

在哪里可以找到已弃用的方法,API等列表,以便从Rails 2.x升级到Rails 3?

rails 5.0.1已经初始化

我试图生成一个用户,但它出现这个错误,如果我给一个rails s出现相同的错误,我什么都不做,我给了一个bundle update ,一个bundle install在gem,没有任何变化。 我将4.6.2的GEMFILE中的rails版本更改为5.0.1并进行了bundle update 。 我想使用版本5,但我不知道如何更新,我看到一个教程说我可以这样做,所以我做了,只是现在出现这个错误。 root@ubuntu:~/Projeto-video-3# rails model User name document kind status:integer notes:text /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::VERSION /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_LIBRARY_VERSION /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_VERSION_NUMBER /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::OPENSSL_FIPS /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: warning: already initialized constant OpenSSL::Config::DEFAULT_CONFIG_FILE /usr/lib/x86_64-linux-gnu/ruby/2.4.0/openssl.so: […]