уникальная страница спецификации для данной записи - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть базовая леска для продуктов. Я хотел бы иметь уникальную страницу спецификации для каждого продукта. Страница спецификации будет сделана в обычном HTML, так как каждый продукт имеет уникальные спецификации. Я полагаю, что я могу просто создать файл в представлении и соответствующий маршрут для страницы спецификации. Мой вопрос: как создать ссылку на страницу со спецификацией из действия продукта шоу?

Например: скажем, продукт один Honda Civic. Затем я вручную создаю файл спецификации для civic, скажем spec_civic.html.erb. Затем я напишу спецификации для spec_civic.html.erb в HTML. Вторым продуктом является Honda Accord. Я сделаю лист спецификаций для spec_accord.html.erb. Мой вопрос снова состоит в том, как сделать ссылку из действия показа продукта, которая идет на его страницу спецификации.

1 Ответ

0 голосов
/ 19 декабря 2011
if File.exist?(File.join(Rails.root, "views", "cars", "_" + @car.model_name.underscore + ".html.erb"))
    render :partial => @car.model_name.underscore
else
    render :partial => "generic_car"
end

этот код не является полным и приведен только для примера. Вы можете использовать его в действии show контроллера или вставить в show.html.erb (для просмотра необходимо изменить код)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...