Search code examples
ruby-on-railsrubymodels

Alternative for :id param


I have resources :users and custom_id inside users table.

I want to use link_to "user", user method choosing custom_id to provide link with this field as param.

My show action inside users_controller.rb:

...
  @user = User.find(custom_id: params[:id])
...

Solution

  • In Your form You could use:

    <%= link_to @user.name, @user %>
    

    because You already wrote in UsersController:

    ...
      @user = User.find(custom_id: params[:id])
    ...