请有人可以帮我这个。我想创建一个续订链接,它将更新名为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的视图
答案 0 :(得分:0)
您的路线未设定。您需要将routes.rb文件更新为以下内容:
match 'members/renew' => 'members#renew', :as => :renew_member