неопределенный метод `to_key 'для - НЕ ИСПОЛЬЗУЯ MONGO - PullRequest
0 голосов
/ 28 сентября 2011

Я нашел gazillion ответов на свои вопросы, если использовал Монго, но ни один из тех, которые я вижу, не сработает, поскольку я не использую Монго.

В основном у меня есть report_controller.rb, для которого определен очень простой метод:

def donations_by_season
  @donations = Donation    
end

и очень простой отчет / donations_by_season.html.erb следующим образом:

<%= form_for @donations do |f| %>
  Stuff Will go here... such as fields to select a date for the season we wish to view.
<% end %>

Нет модели отчета, только контроллер и представления.

Но когда я пытаюсь просмотреть / reports / donations_by_season Я сразу получаю:

неопределенный метод to_key' for #<Class:0x00000114d85918>

Что мне сделать, чтобы это исправить? Я делаю свою форму неправильно, поскольку с отчетами не связано ни одной модели?

1 Ответ

2 голосов
/ 28 сентября 2011

Вы никогда не должны назначать переменную экземпляра, чтобы указывать на объект класса, подобный этому.Вы, вероятно, хотите это:

def donations_by_season
  @donations = Donation.all
end

Обратите внимание на .all вместо того, чтобы просто оставить его пустым.Вы также можете использовать .new или другие методы, в зависимости от того, что вы пытаетесь сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...