ruby on rails - link_to helper method not working with friendlyId Gem in production -


it's strange works on dev environment when deploy continues link product id.

i using rails 4.04 , friendlyid v5 gem. on development when this:

<%= link_to image_tag(product.photos.first.image.url(:feed)), product %> 

it generates picture link looks this:

http://localhost:3000/products/my-product-slug 

but when deploy production same code generates

http://myprodserver.com/products/68 

why happening?

as discussed you, problem explicitly generating slug field in model.

though have correctly configured friendlyid in model - in production, there still many products slug field may not have value. need generate slugs them before can access route correctly (as intended).

i take slug generation part in sort of callback. so, in production, can do:

product.find_each(&:save) create slugs.

friendlyid should work perfectly! :)

good luck. :)


Comments

Popular posts from this blog

how to proxy from https to http with lighttpd -

android - Automated my builds -

python - Flask migration error -