私はモデルを持っています:
class Board < ActiveRecord::Base
belongs_to :user
validates :name, presence: true, uniqueness: {scope: :user_id}
validates :user, presence: true
def to_param
"#{user.username}/#{name}"
end
end
#create アクションで、ユーザーを次の場所にリダイレクトしたいと思います。
redirect_to @board
したがって、ボードjoeを所有するユーザーの場合、次のboardnameようにリダイレクトされます/joe/boardname。その代わりに、にリダイレクトし/boards/joe/boardnameます。理由はありますか?
私のルートには次のものがあります。
resources :boards, except: [:new, :show]
get '/new' => 'boards#new', as: 'new_board'
get '/:username/:name' => 'boards#show', as: 'user_board'