2015-06-12 2 views
1

У меня есть Devise и настроен UserController. Мой UsersController выглядит следующим образом:Ruby On Rails: Duplicate Index Список пользователей

class UsersController < ApplicationController 

    def index 
     @users = User.all 
    end 

end 

Мои маршруты в настоящее время выглядит следующим образом:

Rails.application.routes.draw do 

    root 'users#home' 

    devise_for :admins 
    devise_for :users, controller: :users 
    scope "/admin" do 
    resources :users, only: [:index, :show, :new] 

end 

Я создал индексную страницу под своим пользователям папку со следующим кодом:

<div class = 'container' style = 'width:750px'> 

    <table> 
     <thead> 
      <th>User ID </th> 
      <th>First Name</th> 
      <th>Last Name</th> 
      <th>Email</th> 
      <th>Phone Number</th> 

     </thead> 
     <tbody> 
      <%= @users.each do |user| %> 
       <tr> 
        <td><%= user.id %></td> 
        <td><%= user.first_name %></td> 
        <td><%= user.last_name %></td> 
        <td><%= user.email %></td> 
        <td><%= user.country_code %><%= user.phone_number %></td> 
       </tr> 
      <%end%> 
     </tbody> 
    </table> 



</div> 

Everything хорошо отображается, но я продолжаю получать это выше своего стола:

Screenshot of index page

Это скриншот того, что я просматриваю, и текст, который я хочу удалить, выделен.

Пожалуйста, покажите мне, как я могу это исправить. Большое спасибо всем, кто подчиняется!

+1

Можете ли вы загрузить изображение в более * общедоступный источник? –

+0

http://imgur.com/O9FSneB Дайте мне знать, если это сработает. – VVD

+0

Woops! Я опоздал. См. Ответ Зорана. –

ответ

1

Вы должны изменить вашу @users.each линию, чтобы не использовать <%=, например, так:

<% @users.each do |user| %> 
    ... 
<% end %> 

В Еврорадио, <%= %> вычисляет и выводит результат кода, содержащегося внутри, в то время как <% %> только вычисляет выражение внутри.

Надеюсь, это поможет!

+0

Удивительно, что сработало! Не могу поверить, что я пропустил это :) Спасибо! – VVD

Смежные вопросы