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

Как его не выводить?
  • Вопрос задан
  • 2271 просмотр
Решения вопроса 1
viktorvsk
@viktorvsk
<%= @questions.each do | question | %>
Заменить на
<% @questions.each do | question | %>

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

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

Войти через центр авторизации
Похожие вопросы