Pergunta

Nos documentos de gem de friendly_id diz para criar uma tabela slugs onde todos os slugs são criados.Além disso, tenho a oportunidade de adicionar uma coluna à minha tabela de modelo para aumentar o desempenho usando cached_slugs.

Minha pergunta é: o slug table é necessário, embora eu use a coluna cached_slugs em minha tabela de modelo?Os dados seriam redundantes.Tentei excluir minha tabela de slugs, mas recebi um erro ao criar uma nova entrada em meu banco de dados.

Foi útil?

Solução

Se você deseja usar slugs com friendly_id, você deve usar a tabela de slugs. Em friendly_id Muitos slugs podem referenciar o mesmo recurso, slugs não são permalink, mas apenas um nome amigável de SEO. Se você quiser algo mais leve do que friendly_id, sugiro usar stringex.

https://github.com/rsl/stringex

mas, de qualquer forma, freindly_id funciona muito bem e rápido usando a entrada cached_slug.

ATUALIZAÇÃO:

A versão atual do friendly_id (4.0) não requer a tabela slug, a menos que você esteja usando a opção slug history.

Mais informações disponíveis aqui: http://rubydoc.info/github/norman/friendly_id/master/file/Guide.rdoc

Procure nos subtítulos Example Setup e History.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top