¿Cómo comprobar si existe la entrada friendly_id antes de obtenerla?rails friendly_id y compruebe si existe la entrada
Por ejemplo:
def book
@book = Book.find(params[:book_id])
end
Está bien, pero quiero comprobar antes si existe friendly_id, algo así como:
def book
if Book.exists?(params[:book_id])
@book = Book.find(params[:book_id])
else
#404 not found
end
'find_by_id' volverá instancia o nula. Mientras 'find' or' find_by_id' levantará la excepción – fl00r
gracias, corrigió la respuesta. ¡Copiar pegar siempre causa problemas! –
en cualquier caso, un buen enfoque – fl00r