ruby on rails - Couldn't find Wiki without an ID error? -


i making wiki clone app in ruby on rails , trying destroy wiki, after click on destroy link error:

couldn't find wiki without id 

and has problems code block

def destroy @wikis = wiki.all @wiki = wiki.find(params[:wiki_id]) @collaborator = @wiki.users.find(params[:user_id]) authorize @wiki end 

where call delete function in wiki#views file. link looks this:

<%= link_to "delete wiki", @wiki, method: :delete, class: 'btn btn-danger', data: { confirm: 'are sure want delete wiki?' } %>  

this error caused following line:

@wiki = wiki.find(params[:wiki_id]) 

params[:wiki_id] nil. you're doing this:

@wiki = wiki.find(nil) 

in case find throw error you're seeing, since cannot find records id of nil.

as per tadman's suggestion, try changing line following:

@wiki = wiki.find(params[:id]) 

Comments

Popular posts from this blog

javascript - how to protect a flash video from refresh? -

android - Associate same looper with different threads -

visual studio 2010 - Connect to informix database windows form application -