HAS_ONE Отношения и создание нового рекорда в Rails 3

У меня есть следующие модели, член и карта, настраиваемые так:

class Member < ActiveRecord::Base
  ...
  has_one :map, :dependent => :destroy
  ...
class Map < ActiveRecord::Base

  belongs_to :member

И мои маршруты настроены с:

resources :members do
    resources :maps
end

и My Maps Controler:

 def new
      @map = Map.new
  end

  def create
    @map = current_member.map.new(params[:map])

    if @map.save.....

Но когда я пытаюсь сохранить новую карту, я получаю ошибку неопределенный метод «Новый» на этом создании строки. Я не уверен почему.

6
задан rugbert 19 September 2011 в 03:34
поделиться