Когда я пытался зайти на страницу регистрации моего сайта rails, это показывалось так:
Отсутствует шаблон
Отсутствует макеты шаблонов / сайт с {: locale =>[: en],: format => [: html],: варианты => [],: обработчики => [: raw,: erb,: html,: builder,: ruby,: jbuilder]}. Поиск в: * "C: / Users / Vanessa / rails_space / app / views" * "C: /Ruby26-x64/lib/ruby/gems/2.6.0/gems/actiontext-6.0.0/app/views" *"C: /Ruby26-x64/lib/ruby/gems/2.6.0/gems/actionmailbox-6.0.0/app/views"
Вот мое приложение / views / layouts / application. html.erb file:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title><%= @title %></title>
<%= stylesheet_link_tag "site" %>
</head>
<body>
<div id="whole_page">
<div id="header">RailsSpace</div>
<div id="nav">
<%= link_to_unless_current "Home", :action => "index" %> |
<%= link_to_unless_current "About Us" , :action => "about" %> |
<%= link_to_unless_current "Help", :action => "help" %>
</div>
<div id="content">
<%= yield %>
</div>
</div>
</body>
</html>
Вот мой файл user_controller.rb:
class UserController < ApplicationController
layout "site"
def index
end
def register
@title = "Register"
end
end
Вот мой файл app / views / user / register.html.erb:
<h2>Register</h2>
<%= form_for :user do |form| %>
<fieldset>
<legend>Enter Your Details</legend>
<div class="form_row">
<label for="screen_name">Screen name:</label>
<%= form.text_field :screen_name %>
</div>
<div class="form_row">
<label for="email">Email:</label>
<%= form.text_field :email %>
</div>
<div class="form_row">
<label for="password">Password:</label>
<%= form.password_field :password %>
</div>
<div class="form_row">
<%= submit_tag "Register!", :class => "submit" %>
</div>
</fieldset>
<% end %>
Понятия не имею, почему это показывает. Кто-нибудь, пожалуйста, помогите. Спасибо всем заранее.