Это возможно, если атрибут form
action
указывает на действие контроллера Rails.Однако в Rails не является нормой использование статической HTML-страницы для сбора данных.Нормой является использование архитектуры Rails MVC.
Я должен спросить: Вы читали документацию, представленную на сайте Ruby on Rails?Проверьте http://edgeguides.rubyonrails.org и прочитайте раздел «Начало работы».
Теперь, я думаю, вы, возможно, используете public / index.html, потому что вы не знаете, как использовать контроллер для обслуживания корняВаш сайт.Вот краткий пример того, как использовать контроллер вместо public / index.html:
- Создать контроллер (т. Е.
home
через rails g controller Home index
) - Изменить
routes.rb
и добавьте root :to=>"home#index"
- Удалить
public/index.html
Выше приведено в разделе «Направляющие края», раздел «Начало работы».Итак, еще раз, я настоятельно рекомендую вам прочитать документацию.Это честно избавит вас от многих неприятностей.