Возникли проблемы при создании действия Renew и представления в Rails3 - PullRequest
0 голосов
/ 08 февраля 2011

, пожалуйста, может кто-нибудь помочь мне с этим. Я хочу создать ссылку на обновление, которая обновит некоторые поля в таблице, называемые членами, я использую rails 3, и я создал свое действие и соответствующее представление, но у меня все еще есть ошибка, которая заявляет

"неопределенный метод" новый_иммер_путь "для # <#: 0xb66bcae0>"

ниже указано действие, которое я создал в members_controller

Класс членовКонтроллер

def renew
  @member = Member.find(params[:id])
  respond_to do |format|
    if @member.renew_attributes(params[:member])
      format.html { redirect_to(@member, :notice => 'Member was succesfully Renewed.'}
      format.xml  {head :ok }
    else
      format.html { render :action => 'renew'} 
      format.xml { render :xml => @member.errors, :status => :unprocessable_entity}
    end
  end
end

Я создал представление под названием renew.html.erb

1 Ответ

0 голосов
/ 08 февраля 2011

Ваш маршрут не установлен.Вам необходимо обновить файл rout.rb примерно так:

match 'members/renew' => 'members#renew', :as => :renew_member
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...