gpt4 book ai didi

ruby-on-rails - 在 Ubuntu 上新安装 Ruby on Rails,让新应用程序运行时出现问题(TypeError)!

转载 作者:行者123 更新时间:2023-12-04 19:23:36 24 4
gpt4 key购买 nike

刚刚在 Ubuntu 10.10 上安装了 RoR 并创建了一个新应用程序,我得到了欢迎页面,但是当我创建一个简单的索引页面时,我得到了 TypeError。这是我所做的:

遵循 https://help.ubuntu.com/community/RubyOnRails 提供的说明

安装过程中一切看起来都很好,没有错误。为了简单起见,我选择了内置的 Web 服务器。

我使用以下方法创建了一个新应用程序:

/var/www/$ rails new mynewapp

并在终端启动网络服务器:
/var/www/mynewapp/script$ rails server
=> Booting WEBrick
=> Rails 3.0.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-02-22 17:14:09] INFO WEBrick 1.3.1
[2011-02-22 17:14:09] INFO ruby 1.8.7 (2010-06-23) [i686-linux]
[2011-02-22 17:14:24] INFO WEBrick::HTTPServer#start: pid=10120 port=3000

我得到了欢迎页面。然后我按照 (http://guides.rubyonrails.org/getting_started.html) 上的教程创建了我的索引页面:
/var/www/mynewapp$ rails generate controller home index

然后我编辑了新创建的 mynewapp/views/home/index.html.erb 以添加一些 HTML。然后我编辑了 mynewapp/config/routes.rb :
Blog::Application.routes.draw do

#...
# You can have the root of your site routed with "root"
# just remember to delete public/index.html.
root :to => "home#index"

现在,当我浏览到 localhost:3000 而不是欢迎屏幕时,我在浏览器上收到以下错误:

类型错误

无法将 Fixnum 转换为字符串

Rails.root:/var/www/mynewapp

这出现在终端中:
Started GET "/" for 127.0.0.1 at Wed Feb 23 12:23:17 -0500 2011

TypeError (can't convert Fixnum into String):


Rendered /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.1ms)
Rendered /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (2.1ms)
Rendered /usr/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (6.5ms)

你知道我做错了什么吗?
谢谢

最佳答案

似乎数据库有一些问题。如果您仍然有这样的问题,您可以运行“rake db:migrate --trace”并发布结果?

关于ruby-on-rails - 在 Ubuntu 上新安装 Ruby on Rails,让新应用程序运行时出现问题(TypeError)!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5095114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com