我是 ruby 和 rails 的新手。我已经完成了僵尸教程和其他一些教程。
我使用我的网络主机上的工具生成了一个默认的 Rails 应用程序。
我将rails连接到数据库,并能够显示一个包含其中值的页面。
从我的所有搜索中,我相信仅将我的视图文件命名为 *.html.erb 就足以使它们以 html 的 mime 类型呈现。
问题是页面显示为 Content-Type: text/plain。
这就是我所拥有的
配置/路由.rb
ActionController::Routing::Routes.draw do |map|
map.resources :enrollapplications
end
应用程序/控制器/application_controller.rb
class ApplicationController < ActionController::Base
helper :all # include all helpers, all the time
protect_from_forgery # See ActionController::RequestForgeryProtection for details
end
应用程序/控制器/enrollapplications_controller.rb
class EnrollapplicationsController < ApplicationController
def show
@enrollapp = Enrollapplication.find(params[:id])
end
end
应用程序/视图/布局/application.html.erb
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Enrollment Application</title>
<%= csrf_meta_tag %>
</head>
<body>
<%= yield %>
</body>
</html>
app/views/enrollapplications/show.html.erb
<h3>show stuff</h3>
<h1><%= @enrollapp.firstName %></h1>
curl -I example.com/Application/enrollapplications/1
HTTP/1.1 200 OK
Date: Sun, 28 Jul 2013 17:37:36 GMT
Content-Type: text/plain
随意指出并嘲笑我的错误。