откройте консоль и создайте тестовый проект:
$ rails new testproject
$ rails generate scaffold App name:string description:string
$ rails generate scaffold AppConfig key:string value:string app:references
$ rake db:migrate
Просмотрите сгенерированные файлы и изучите их код.
Откройте файлы модели и добавьте правила проверки.
Одной из стратегий для вашей проблемы может быть перечисление всех приложений и добавление в каждую строку ссылки на список app_config. Вы можете использовать вложенные маршруты, и у вас будут ссылки, такие как: / app / 12 / app_configs
Итак, откройте ваш route.rb, удалите маршруты, добавленные с помощью скаффолдинга, и введите:
resources :apps do
resources :app_configs
end
После сохранения файла введите в консоли:
$ рейк-маршруты
Чтобы увидеть новых помощников по маршрутизации, отредактируйте новые представления лесов и контроллер и измените ссылки, чтобы использовать эти новые.
В app_conf вы должны установить и получить AppConf с app_id = request [: app_id] в контроллере AppConfs.
В следующий раз, когда вы опубликуете этот вопрос, постарайтесь рассказать нам, что вы думаете как возможные решения. Это поможет нам лучше понять ваши опасения и увеличит вероятность получения хорошего ответа.