现在我正在使用rails 3.0.0.如果我在终端中运行我的项目,我会收到此警告.请帮我.
/usr/share/ruby-rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.0.0/lib/action_dispatch/http/mime_type.rb:98:警告:已经初始化的常量PDF
首先,我认为这不是StackOverflow上的禁止问题,因为它是一个关于环境的精确问题,一个客观问题.但如果禁止,请告诉我.
目前我正在开发一个使用一个特定的项目Ruby 1.9.3,并Rails 3.2.3在我们无法升级的时刻Rails 4,因为项目的依赖.
使用Rails 3.2.3,我们可以升级到最新的Ruby版本?如果是这样,什么版本:Ruby 2.0,Ruby 2.1.2还是其他版本?
此外,我搜索了谷歌和StackOverflow,我没有找到这样的问题.
谢谢!
我在HAML中有一个相当简单的Rails远程表单,部分在共享/用户之下:
- remote_form_for :user, :url => { :controller => "users", :action => "create" } do |f|
.field
= f.label :name, t('name')
= f.text_field :name
.field
= f.label :email, t('email')
= f.text_field :email
.actions
= f.submit
Run Code Online (Sandbox Code Playgroud)
无论我多么愚弄它,这都行不通.我总是得到以下错误:
undefined method `remote_form_for' for #<#<Class:0x1036e8e40>:0x1036dfd90>
Run Code Online (Sandbox Code Playgroud)
我做了些蠢事吗?它与form_for完美配合.
我即将开始将公司旧的rails ap从2.3/1.87移植到最新版本的rails.我应该等铁路4,还是我应该等到3.2?
我们将借此机会确保有完整的测试覆盖率,并且可能还会涉及一些重写.第一个目标是确保所有当前功能都可以运行.
我们希望尽可能多的当前代码库在最新版本的rails下工作.我们将重写任何没有的部分.
ruby-on-rails upgrade ruby-on-rails-3 rails-3-upgrade ruby-on-rails-4
我目前正在将我的应用程序从rails 2.3升级到3.0和ruby 1.9.3.在进行所需的更改并尝试访问我的应用程序的主页后,我收到以下错误.
Psych::SyntaxError ((/apps/myapp/config/locales/en.yml): did not find expected node content while parsing a flow node at line 73 column 14):
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:203:in `parse'
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:203:in `parse_stream'
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:151:in `parse'
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:127:in `load'
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:297:in `block in load_file'
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:297:in `open'
/usr/local/rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/psych.rb:297:in `load_file'
Run Code Online (Sandbox Code Playgroud)
完整的堆栈跟踪可以在http://pastie.org/5478123找到
en.yml的第73行包含
order: [:year, :month, :day]
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题.目前myapp运行在Rails 2.3.14和ruby 1.8.7上
现在Rails 3测试版就在这里,让我们进行一些小问题.
请简要告诉我们您的应用程序的功能以及何时将其升级到Rails 3.或者,如果您不打算很快升级,请告诉我们什么阻止了您.
我有一个rails应用程序正在从Rails 2.3.5升级到Rails 3.它使用attachment_fu进行文件上传.我们试图在不进行数据库更改的情况下进行此转换,因此我希望此时不要更改为paperclip或carrierwave.
有没有人成功使用attachment_fu与Rails 3和Ruby 1.9.2?我们正在使用最新版本的attachment_fu,声称对rails 3和ruby 1.9.2没问题,但是在任何包含文件上传的表单上都会出现'TypeError(无法将nil转换为整数).
以前问题的所有答案似乎都只是"切换到paperclip或carrierwave",如: Attachment_fu或Paperclip for Rails3 或 TypeError(无法将nil转换为整数):
谢谢!
ruby attachment-fu ruby-on-rails ruby-on-rails-3 rails-3-upgrade
在Rails 2中我会这样做
def assert_layout(layout_name)
assert_equal layout_name, @response.layout
end
Run Code Online (Sandbox Code Playgroud)
和:
assert_layout 'layouts/layout_name'
Run Code Online (Sandbox Code Playgroud)
这在rails 3中不再起作用(未定义的方法`layout').我该如何更改自定义assert_layout方法?
testing ruby-on-rails functional-testing ruby-on-rails-3 rails-3-upgrade
在Spree中对产品列表没有分页并且仅列出前10个产品的错误行为进行故障排除时,我尝试在本地开发环境中重现错误,并在第一页加载时收到错误:
ArgumentError (dump format error)
Run Code Online (Sandbox Code Playgroud)
和往常一样,我先检查了我的另一个脑子.最热门的搜索结果是:https://github.com/rails/rails/issues/2509
虽然启动该线程的用户和其他几个海报尝试从Rails 3.0.9升级到Rails 3.1,但我认为它不适用于我的情况.我正在运行的Spree 0.60.2应用程序是在Rails 3.0.9.
然而,事实证明,只需清除我的localhost cookie就可以解决问题.为什么?
我正在升级到Rails 3.2.6(ruby 1.9.3-p194)并在Debian上安装RVM并使用Apache2服务器(2.2.19).
我使用了这些非常好的说明:http://dalibornasevic.com/posts/21-rvm-and-passenger-setup-for-rails-2-and-rails-3-apps/
Apache服务器配置/etc/apache2/apache2.conf包括:
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p194@rails326/gems/passenger-3.0.13/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p194@rails326/gems/passenger-3.0.13
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194@rails326/ruby
Run Code Online (Sandbox Code Playgroud)
当我设置好一切(并摆脱了大量的错误消息:)时,会出现以下来自乘客的错误消息:
$LOAD_PATH.unshift行,所有应该再次正常.通过$LOAD_PATH.unshift在MyApp/config/setup_load_paths.rb中注释,此错误消失,而我得到500错误,内部服务器错误.
/etc/log/apache2/error.log:
[ pid=5262 thr=3075372800 file=ext/apache2/Hooks.cpp:862 time=2012-07-10 12:33:41.475 ]: Unexpected error in mod_passenger: Cannot spawn application '/var/www/MyApp': The spawn server has exited unexpectedly.
Backtrace:
in 'virtual Passenger::SessionPtr Passenger::ApplicationPool::Client::get(const Passenger::PoolOptions&)' (Client.h:742)
in 'Passenger::SessionPtr Hooks::getSession(const Passenger::PoolOptions&)' (Hooks.cpp:294)
in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:563)
Run Code Online (Sandbox Code Playgroud)
如果有人能给我一个关于这个问题的线索,我会很高兴.
非常感谢你.
鸢尾花