Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Путь rails 
:(
    Опции темы
Devider
Дата 7.4.2011, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 24.12.2004

Репутация: нет
Всего: нет



Начал изучать рельсы. В голове полная каша, особенно после прочтения Rails Routing from the Outside In.  Не понятно, что, как и где следует применять. Прошу помочь разобраться на примере. Допустим хочу сделать сайт кулинарными рецептами. Меню - Супы, вторые, закуски и коктейли. В каждом разделе список рецептов. Есть 100500 способов это реализовать, причем программисты PHP, Java, ASP.NET сделали бы это 3мя разными способами. Как бы сделал это программер RoR? Полагаю, что первым делом надо создать сгенерить scaffold'ы "категории" и "рецепты", связав их "один ко многим". Далее засунуть это в админку, создав маршруты /admin/category и /admin/product и запаролив как-то это хозяйство. А как это все показывать пользователю? Как делать меню? Хардкодить ли ссылки, или брать их из базы и показывать с помощью link_to, link_to_unless_current или какого-то еще хелпера? А что делать если в дальнейшем будет двухуровневое меню (с подразделами, допустим "закуски горячие" и "закуски холодные"? Или все сделать как-то принципиально по-другому?

Это сообщение отредактировал(а) Devider - 7.4.2011, 09:15
PM MAIL   Вверх
sunchess
Дата 2.6.2011, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Да, точно каша.

Админ ареа не нужен. Категории acts_as_tree и acts_as_list, cancan-авторизация, Inherited Resources - без всяких скоффолдов. Девайс для юзеров.
Категории has_many рецепты. По ним же формируем меню.

в роутерах

resources :categories do
  resources :recipes 
end

таким образом получаем categories/1/recipes в урле и category_recipes_path(category) хелпер. 

rake routes для провеки существующих роутеров. 

Меню формировать по названиям категорий + хелпер, который указан выше. Вложенность думаю можно догадаться как сделать через acts_as_tree smile

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0582 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.