0

ActiveAdminで新しいページを作成しました。現在、現在の日付のモデル「HotelRoom」のすべてのエントリを一覧表示するテーブルが表示されています。

次に、テーブルに表示されるデータの日付を選択できるフォームを追加します。しかし、フォームを追加する方法について頭を悩ませることはできません。

フォームは通常次のようになります。

<% form_for @hotel_rooms do |f| %>
  <p>
    <%= f.label :date %><br />
    <%= f.text_field :date %>
  </p>
  <p><%= f.submit "Submit" %></p>
<% end %>

次に、ここで説明されているようにテキストフィールドに日付ピッカーを追加したいhttp://railscasts.com/episodes/213-calendars しかし、常にエラーが発生します。

undefined method `model_name' for NilClass:Class

私は何が間違っているのですか?

編集:カスタムページファイルでこのようにコントローラーに変数を追加してみました

 controller do
  def index
    @hotel_rooms = HotelRoom.all
  end
 end

しかし、それでも運はありません。同じエラー。

4

1 に答える 1

1

いつものように-@hotel_rooms変数がControllerでまったく設定されていません(または、指定された条件のアイテムがDBで見つかりませんでした)。

アップデート:

それ以外の場合-使用してみてください:

form_for :hotel_room ...
于 2012-05-30T15:14:52.610 に答える