私は 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
私の間違いを指摘して笑ってください。