Having problems creating a Renew action and view in Rails3
please can somebody help me with this .i want to create a renew link which will update some of the fields in a tab开发者_Go百科le called members,am using rails 3 and i have created my action and the corresponding view but i still have an error that states
"undefined method'renew_member_path' for #<#:0xb66bcae0>"
below is the action i created in the members_controller
Class 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
I created a view called renew.html.erb
Your route is not set. You need to update your routes.rb file to something like this:
match 'members/renew' => 'members#renew', :as => :renew_member
精彩评论