Rails: Могу ли я использовать формы из файла public / index.html? - PullRequest
2 голосов
/ 09 октября 2010

В настоящее время я использую Rails 3.0 для разработки моего приложения.
Как работать с формой в файле public/index.html, которую я планирую использовать в качестве домашней страницы.
Обычно кнопки действий вида связаны ссоответствующий метод его контроллера.
Но как справиться с этим, если индексный файл находится в публичном каталоге?

1 Ответ

1 голос
/ 10 октября 2010

Это возможно, если атрибут form action указывает на действие контроллера Rails.Однако в Rails не является нормой использование статической HTML-страницы для сбора данных.Нормой является использование архитектуры Rails MVC.

Я должен спросить: Вы читали документацию, представленную на сайте Ruby on Rails?Проверьте http://edgeguides.rubyonrails.org и прочитайте раздел «Начало работы».

Теперь, я думаю, вы, возможно, используете public / index.html, потому что вы не знаете, как использовать контроллер для обслуживания корняВаш сайт.Вот краткий пример того, как использовать контроллер вместо public / index.html:

  1. Создать контроллер (т. Е. home через rails g controller Home index)
  2. Изменить routes.rb и добавьте root :to=>"home#index"
  3. Удалить public/index.html

Выше приведено в разделе «Направляющие края», раздел «Начало работы».Итак, еще раз, я настоятельно рекомендую вам прочитать документацию.Это честно избавит вас от многих неприятностей.

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