Я новичок в Rails. Я использую Rails 3.2.13. Я постараюсь скрыть свой вопрос:визуализировать ответ ActiveRecord от контроллера до View
В моем контроллере я хочу получить последние 10 записей из таблицы наблюдений. У меня есть:
def index
@times = Observation.select(:load_time).last(10)
end
В этой точке зрения, я пытаюсь визуализировать 10 записей в @times
так:
<% @times.each do |time| %>
<p>time: <%= time %></p>
<% end %>
А ответ я получаю в моей веб-страницы выглядит следующим образом:
time: #<Observation:0x007fe22bf2a138>
Мне интересно, как получить фактическую переменную времени как float, а не (что-то похожее) на адрес памяти. Похоже, что последние 10 записей правильно превращают его в контроллер, который хорош.
В моем наблюдении нет логики < ActiveRecord :: Базовый класс, потому что миграция отвечает за определение схемы. Вот что мой дб/мигрировать/create_observations.rb выглядит следующим образом:
class CreateObservations < ActiveRecord::Migration
def change
create_table :observations do |t|
t.float :load_time
t.timestamps
end
Заранее спасибо за любую помощь - это высоко ценится.
'Наблюдение # load_time' столбец с плавающей точкой, а не дата. – DMKE
правый ... мой плохой – juanpastas
все. Спасибо – Henry