【问题标题】:Why does this controller not work properly?为什么这个控制器不能正常工作?
【发布时间】:2012-04-01 03:13:30
【问题描述】:

这是我第一次在我的 VPS 上部署 Ruby on Rails 应用程序。

我的服务器运行 Ubuntu 11.04 和 ruby​​ 1.9.2、Rails 和 Passenger。

我用自动脚手架做了一个简单的应用程序,我把它放在 /home/rails/myapp 中。

在我写的apache配置文件中:

Listen 888
NameVirtualHost *:888

<VirtualHost *:888>

    RailsEnv production
    DocumentRoot /home/rails/myapp/public
    <Directory /home/rails/myapp/public>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

</VirtualHost>

这样我就可以通过服务器的 888 端口访问应用了。

如您所见,我制作的控制器 seems to work properly 但在尝试保存记录时收到错误消息。

日志文件没有说明这个错误。

那么,问题可能出在哪里?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 apache ruby-on-rails-3.1


    【解决方案1】:

    您是否在服务器上创建了数据库?如果不使用数据库迁移。

    【讨论】:

    • 你在 Heroku 上推送你的应用吗?
    • 不,我有自己的虚拟专用服务器!
    • 你检查日志文件了吗?它可能会提供一些帮助。
    • log/production.log 和 log/develpment.log 里面都没有。如果我使用 rails 控制台保存一些记录,一切正常。但是,即使记录已保存(我可以使用控制台检索它们),应该列出每个条目的控制器的索引操作也不会显示任何内容。我认为有一些数据库问题..
    • 您应该启用默认设置的日志记录。您可以通过查看日志来节省寻找错误解决方案的时间。我想问题可能出在查询上。重新检查您正在运行的查询。
    猜你喜欢
    • 2014-11-20
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 2023-02-20
    • 1970-01-01
    • 2022-10-23
    相关资源
    最近更新 更多