这是我第一次在VPS上部署RubyonRails应用程序。
我的服务器运行的是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端口访问该应用程序。
正如你所看到的,我制作的控制器似乎工作正常,但当我试图保存记录时,会收到一条错误消息。
日志文件没有说明有关此错误的任何信息。
那么,问题出在哪里呢?
您在服务器上创建了数据库吗?如果不使用数据库迁移。