Я должен показать, что некоторые камни принадлежат пещере, а пещера принадлежит пользователю!хорошо кажется достаточно справедливым, верно?но почему скалы показывают, что подоконник не распознает пещеру?здесь мы идем:
модель скалы
belongs_to :cave
модель пещеры
has_many :rocks
модель пользователя
has_one :cave
рок-контроллер
def new
@rock = Rock.new
end
def show
@cave = Cave.find(params[:cave_id])
@rock = @cave.rocks
end
def create
@rock = current_user.cave.rocks.build(params[:rock])
if @rock.save
flash.now[:success] = "Ya Man"
redirect_to :action => :show
else
render :new
end
end
представление рок-шоу
<h2><%= @rock.cave.name %></h2>
ошибка
undefined method `cave' for nil:NilClass