Задать вопрос
1kachan
@1kachan

Rails 4.2, ActiveRecord.all, как не возвращать последний елемент?

class QuestionsController < ApplicationController
  def index
  	@questions = Question.all
  	@questions.order(:created_at)
  end


<%= @questions.each do | question | %>
	<%= question.title %><br>
	<%= question.text %><br>
 <% end %>
  <%= link_to "New", new_question_path %>


В результате вконце появляеться весь массив, тоесть помимо элементов, появляеться весь массив записей.
hello
world
azaza
lalka
[#<Question id: 1, title: "hello ", text: "world", created_at: "2015-02-17 15:28:18", updated_at: "2015-02-17 15:28:18">, #<Question id: 2, title: "azaza", text: "lalka\r\n", created_at: "2015-02-17 15:33:25", updated_at: "2015-02-17 15:33:25">] New

Как его не выводить?
  • Вопрос задан
  • 2272 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
Решения вопроса 1
viktorvsk
@viktorvsk
<%= @questions.each do | question | %>
Заменить на
<% @questions.each do | question | %>

Равно означает, что "нужно вывести результат этой команды в шаблонизатор"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы