Вы, вероятно, хотите сохранить «Apna-Sapna-Money-Money» в вашей Movies
модели в качестве атрибута (я обычно называю это slug
s).Затем, чтобы сгенерировать их, вам может понадобиться просто заменить пробелы в названии фильма дефисами.Что-то вроде:
class Movie
before_create :generate_slug
private
def generate_slug
slug = title.gsub(" ", "-")
end
end
Тогда в вашем действии контроллера вы можете просто сделать Movie.find_by_slug!(params[:id])
вызов.
В принципе, у пользователей не должно быть никаких причин приходить на URL с%20 в нем ...