在Rails3中创建续订操作和视图时遇到问题

时间:2011-02-08 18:03:58

标签: ruby-on-rails

请有人可以帮我这个。我想创建一个续订链接,它将更新名为members的表中的一些字段,我使用rails 3并且我创建了我的操作和相应的视图但我仍然有一个状态错误

“未定义的method'renew_member_path”代表#<#:0xb66bcae0>“

下面的

是我在members_controller中创建的动作

类MembersController

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 :(得分:0)

您的路线未设定。您需要将routes.rb文件更新为以下内容:

match 'members/renew' => 'members#renew', :as => :renew_member