我在 Rails 中创建了一个应用程序“留言簿”,然后使用“rails g 控制器条目”创建了一个控制器。之后,我在 app/views/entries/ 中创建了 index.html,并在其中写了以下内容:-
<h1>Hello <%= @name %></h1>
<%= form_tag :action => 'sign_in' do %>
<p>Enter your name:
<%= text_field_tag 'visitor_name', @name %></p>
<%= submit_tag 'Sign in' %>
<% end %>
在entry_controller.rb 中写着:-
class EntriesController < ApplicationController
def sign_in
@name = params[:visitor_name]
end
end
之后,当我运行“rails s”并转到:-
localhost:3000/entries/
它向我展示了应该存在的正确视图。
当我输入名称并按下按钮时,它会路由到localhost:3000/entries/sign_in
并显示以下错误:-
模板丢失
缺少带有 {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]} 的模板条目/sign_in、application/sign_in。搜索:*“/home/redblink/rbtest/guestbook/app/views”
请让我知道发生了什么事???