Rails 3中的模板缺失错误

时间:2015-04-03 06:01:59

标签: ruby ruby-on-rails-3

您在尝试使用Rails 3创建用户时遇到以下错误。

错误:

Template is missing

Missing template admins/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "C:/Site/swargadwar_admin/app/views"

请检查我的以下代码并尝试帮助我解决此错误。

的观点/舍/ index.html中

<div class="container">
    <div style="text-align:center;"><img src="/assets/admin.png" style="width:100px; height:120px; " /></div>
    <div class="text-div" style="text-align:center;">Swargadwar, Puri Municipality,govt of odisha</div>
            <section>               
                <div id="container_demo" >
                    <!-- hidden anchor to stop jump http://www.css3create.com/Astuce-Empecher-le-scroll-avec-l-utilisation-de-target#wrap4  -->
                    <a class="hiddenanchor" id="toregister"></a>
                    <a class="hiddenanchor" id="tologin"></a>
                    <div id="wrapper">
                        <div id="login" class="animate form">
                            <form  action="mysuperscript.php" autocomplete="on"> 
                                <h1>Log in</h1> 
                                <p> 
                                    <label for="username" class="uname" data-icon="u" > Your email or username </label>
                                    <input id="username" name="username" required type="text" placeholder="myusername or mymail@mail.com"/>
                                </p>
                                <p> 
                                    <label for="password" class="youpasswd" data-icon="p"> Your password </label>
                                    <input id="password" name="password" required type="password" placeholder="eg. X8df!90EO" /> 
                                </p>
                                <p class="keeplogin"> 
                                    <input type="checkbox" name="loginkeeping" id="loginkeeping" value="loginkeeping" /> 
                                    <label for="loginkeeping">Keep me logged in</label>
                                </p>
                                <p class="login button"> 
                                    <input type="submit" value="Login" /> 
                                </p>
                                <p class="change_link">
                                    Not a member yet ?
                                    <a href="#toregister" class="to_register">Join us</a>
                                </p>
                            </form>
                        </div>

                        <div id="register" class="animate form">
                            <%= form_for :admins,:url => {:action => 'create_registration',:controller => "admins" } do |f| %>
                                <h1> Sign up </h1> 
                                <p> 
                                    <label for="usernamesignup" class="uname" data-icon="u">Your username</label>
                                    <%= f.text_field :user_name,placeholder:"mysuperusername690",:id => "usernamesignup" %>
                                </p>
                                <p> 
                                    <label for="emailsignup" class="youmail" data-icon="e" > Your email</label>
                                     <%= f.email_field :email,placeholder:"mysupermail@mail.com",:id => "emailsignup" %>
                                </p>
                                <p> 
                                    <label for="passwordsignup" class="youpasswd" data-icon="p">Your password </label>
                                    <%= f.password_field :password,placeholder:"eg. X8df!90EO",:id => "passwordsignup" %>
                                </p>
                                <p> 
                                    <label for="passwordsignup_confirm" class="youpasswd" data-icon="p">Please confirm your password </label>
                                    <%= f.password_field :password_confirmation,placeholder:"eg. X8df!90EO",:id => "passwordsignup" %>
                                </p>
                                <p>
                                     <label for="usernamesignup" class="uname" data-icon="u">Add Image</label>
                                     <%= f.file_field :picture %>
                                </p>
                                <p class="signin button">
                                <%= f.submit "Sign Up"%> 
                                </p>
                                <p class="change_link">  
                                    Already a member ?
                                    <a href="#tologin" class="to_register"> Go and log in </a>
                                </p>
                                <% end %>
                        </div>
                        <div class="error-div">
                                    <% if @admin.errors.any? %>
                                      <div id="error_explanation">
                                      <h2><%= pluralize(@admin.errors.count, "error") %> prohibited this post from being saved:</h2>

                                      <ul>
                                      <% @admin.errors.full_messages.each do |msg| %>
                                     <li><%= msg %></li>
                                     <% end %>
                                     </ul>
                                    </div>
                                  <% end %>
                               </div>
                    </div>
                </div>  
            </section>
        </div>

控制器/ admins_controller.rb

class AdminsController < ApplicationController
    def create_registration
        @admin=Admin.new(params[:admin])
        if @admin.save
            flash[:notice]="User has created successfully"
            flash[:color]="valid"
            redirect_to :action => "index" , :controller => "homes"
        else
            flash[:alert]="User could not created"
            flash[:color]="invalid"
            render 'index', :controller => "homes"
        end
    end
end

的routes.rb

SwargadwarAdmin::Application.routes.draw do
  root :to => "homes#index"
  get "homes/index" => "homes#index"
  post "admins/create_registration" => "admins#create_registration"
end

控制器/ homes_controller.rb

class HomesController < ApplicationController
    def index
        @admin=Admin.new
    end
end

实际上我试图通过插入错误的数据来检查验证并在此行"render 'index',:controller => 'homes'"收到此错误。请帮助我。

0 个答案:

没有答案