Use Card number as the model param
instead of the UUID `id`
This commit is contained in:
@@ -16,6 +16,6 @@ class Cards::BoardsController < ApplicationController
|
||||
|
||||
private
|
||||
def set_card
|
||||
@card = Current.user.accessible_cards.find(params[:card_id])
|
||||
@card = Current.user.accessible_cards.find_by!(number: params[:card_id])
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class Cards::ColumnsController < ApplicationController
|
||||
def edit
|
||||
@card = Current.user.accessible_cards.find(params[:card_id])
|
||||
@card = Current.user.accessible_cards.find_by!(number: params[:card_id])
|
||||
@columns = @card.board.columns.sorted
|
||||
|
||||
fresh_when etag: [ @card, @columns ]
|
||||
|
||||
@@ -39,7 +39,7 @@ class CardsController < ApplicationController
|
||||
end
|
||||
|
||||
def set_card
|
||||
@card = Current.user.accessible_cards.find params[:id]
|
||||
@card = Current.user.accessible_cards.find_by!(number: params[:id])
|
||||
end
|
||||
|
||||
def ensure_permission_to_administer_card
|
||||
|
||||
@@ -7,7 +7,7 @@ module CardScoped
|
||||
|
||||
private
|
||||
def set_card
|
||||
@card = Current.user.accessible_cards.find(params[:card_id])
|
||||
@card = Current.user.accessible_cards.find_by!(number: params[:card_id])
|
||||
end
|
||||
|
||||
def set_board
|
||||
|
||||
@@ -30,7 +30,7 @@ class Prompts::CardsController < ApplicationController
|
||||
end
|
||||
|
||||
def prepending_exact_matches_by_id(cards)
|
||||
if card_by_id = Current.user.accessible_cards.find_by_id(params[:filter])
|
||||
if card_by_id = Current.user.accessible_cards.find_by(number: params[:filter])
|
||||
[ card_by_id ] + cards
|
||||
else
|
||||
cards
|
||||
|
||||
@@ -11,7 +11,7 @@ class Public::BaseController < ApplicationController
|
||||
end
|
||||
|
||||
def set_card
|
||||
@card = @board.cards.find(params[:id]) if params[:board_id] && params[:id]
|
||||
@card = @board.cards.find_by!(number: params[:id]) if params[:board_id] && params[:id]
|
||||
end
|
||||
|
||||
def set_public_cache_expiration
|
||||
|
||||
@@ -47,6 +47,10 @@ class Card < ApplicationRecord
|
||||
self
|
||||
end
|
||||
|
||||
def to_param
|
||||
number.to_s
|
||||
end
|
||||
|
||||
def move_to(new_board)
|
||||
transaction do
|
||||
card.update!(board: new_board)
|
||||
|
||||
Reference in New Issue
Block a user