I have installed Devise (called members) and have set up some custom routes so that I can spit out all the members and allow them to have their own page (/memebers/ and /members/:id/)
However in my view file for the members index when passing the route members_path(member_id) it is outputting members.1 instead of members/1
Code below: index view:
<% @members.each do |member| %>
<tr>
<td><%= link_to member.name, members_path(member.id) %></td>
<td><%= member.email %></td>
<td><%= member.id %></td>
<td><%= member.admin %></td>
</tr>
<% end %>
Routes:
devise_for :members
match 'members/' => 'members#index'
match 'members/:id' => 'members#show'
Members Controller:
class MembersController < ApplicationController
def index
@members = Member.all
respond_to do |format|
format.html # show.html.erb
format.json { render json: @student }
end
end
def show
@member = Member.find(params[:id])
end
end
Rake Routes:
members /members(.:format) members#index
/members/:id(.:format) members#show
Any help? Cheers :)