1

私は Ruby と Rails の初心者です。私はゾンビのチュートリアルのレールと他のいくつかを調べました。

Web ホストのツールを使用して、デフォルトの Rails アプリを生成しました。

Rails をデータベースに接続し、そこから値を含むページを表示することができました。

すべての検索から、ビュー ファイルに *.html.erb という名前を付けるだけで、html の MIME タイプでレンダリングするのに十分であると考えています。

問題は、ページが Content-Type: text/plain で表示されることです。

これが私が持っているものです

config/routes.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>

アプリ/ビュー/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

私の間違いを指摘して笑ってください。

4

1 に答える 1