好的,这是交易.
我有一个Linux jbw服务器,它正在运行Apache2.我已经安装了Phusion Passanger,当我重新启动Apache2时,我可以看到它指向默认的RoR网站.当我单击"关于此服务器"时,我收到以下错误.
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求.请联系服务器管理员,webmaster @ localhost并告知他们错误发生的时间,以及可能导致错误的任何操作.服务器错误日志中可能提供了有关此错误的更多信息.Apache/2.2.9(Debian)Phusion_Passenger/3.0.0 PHP/5.2.6-1 + lenny9 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0 Server at www. (我的网站名称).com端口80
我不知道Phusion,文档也不太有用 - 我从哪里开始调试这个?
另外我不能让gem工作,似乎Phusion没有默认安装ruby gem - 如果是这样的话我该如何为应用程序安装其他gem?
我可能觉得太失落了!是否有一个好的网站可以带我一步一步走?Phusion默认安装网站假设了很多东西!
乙
我在尝试创建博客应用程序时遇到以下错误.有什么想法吗?
NoMethodError in Articles#show
Showing app/views/articles/show.html.erb where line #1 raised:
undefined method `title' for []:Array
Extracted source (around line #1):
1: <h2><%= @article.title %></h2>
2:
3: <% if @article.category %>
4: <p class="category">
Run Code Online (Sandbox Code Playgroud)
从我有限的理解,它试图告诉我在我的'文章'数据库表中没有'标题'字段,但是你可以从下面的desc看到有一个清晰的'标题'字段!
mysql> desc articles;
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| user_id | int(11) | YES | | NULL | |
| title | varchar(255) …Run Code Online (Sandbox Code Playgroud)