Note that there are some explanatory texts on larger screens.

plurals
  1. POUnable to delete record, user
    text
    copied!<p>I'm trying to delete using the delete action. But whenever I go click the link i just goes to the users profile.</p> <p>User Controller</p> <pre><code>class UsersController &lt; ApplicationController filter_resource_access # GET /users # GET /users.xml def index @users = User.all respond_to do |format| format.html # index.html.erb format.xml { render :xml =&gt; @users } end end # GET /users/1 # GET /users/1.xml def show #@user = User.find(params[:id]) respond_to do |format| format.html # show.html.erb format.xml { render :xml =&gt; @user } end end # GET /users/new # GET /users/new.xml def new #@user = User.new respond_to do |format| format.html # new.html.erb format.xml { render :xml =&gt; @user } end end # GET /users/1/edit def edit #@user = User.find(params[:id]) end def create #@user = User.new(params[:user]) @user.channels &lt;&lt; Channel.find(1) respond_to do |format| if @user.save format.html { redirect_to(:channels, :notice =&gt; 'Registration successfully.') } format.xml { render :xml =&gt; @user, :status =&gt; :created, :location =&gt; @user } else format.html { render :action =&gt; "new" } format.xml { render :xml =&gt; @user.errors, :status =&gt; :unprocessable_entity } end end end def profile @user = User.find(params[:id]) end # PUT /users/1 # PUT /users/1.xml def update #@user = current_user respond_to do |format| if @user.update_attributes(params[:user]) format.html { redirect_to(@user, :notice =&gt; 'User was successfully updated.') } format.xml { head :ok } else format.html { render :action =&gt; "edit" } format.xml { render :xml =&gt; @user.errors, :status =&gt; :unprocessable_entity } end end end # DELETE /users/1 # DELETE /users/1.xml def destroy @user = User.find(params[:id]) @user.destroy respond_to do |format| format.html { redirect_to(users_url) } format.xml { head :ok } end end def delete @user = User.find(params[:user_id]) @user.destroy redirect_to :users end end </code></pre> <p>Index User View</p> <pre><code>&lt;h1&gt;Listing users&lt;/h1&gt; &lt;p id="notice"&gt;&lt;%= notice %&gt;&lt;/p&gt; &lt;table&gt; &lt;tr&gt; &lt;th&gt;Username&lt;/th&gt; &lt;th&gt;First Name&lt;/th&gt; &lt;th&gt;Last Name&lt;/th&gt; &lt;th&gt;Telephone&lt;/th&gt; &lt;th&gt;Email&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;/tr&gt; &lt;% @users.each do |user| %&gt; &lt;tr&gt; &lt;td&gt;&lt;%= user.login %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= user.first_name %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= user.last_name %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= telephone_field_tag :phone, user.telephone ,:disabled =&gt; true %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= email_field_tag :email, user.email, :disabled =&gt; true %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= link_to 'View Profile', user %&gt;&lt;/td&gt; &lt;td&gt;&lt;%= link_to 'Edit Profile', edit_user_path(user) if permitted_to? :update ,user %&gt;&lt;/td&gt; &lt;%if permitted_to? :delete ,user %&gt; &lt;td&gt;&lt;%= link_to 'Close Account', user, :method =&gt; :delete, :confirm =&gt; "Are you sure?" %&gt;&lt;/td&gt; &lt;% end %&gt; &lt;/tr&gt; &lt;% end %&gt; &lt;/table&gt; &lt;br /&gt; &lt;%= link_to 'New User', new_user_path %&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload