2015-10-06 5 views
0

Недавно я загрузил шаблон html, надеясь, что смогу использовать его с рельсами. Но я застрял в шаблоне формы. Я знаю, как использовать form_for и simple_form_for. Но я не знаю, как сделать хороший пользовательский интерфейс, поэтому используйте шаблон.Как связать html-форму с рельсами

Часть формы

<form class="form-signin" action="sessions_path" method="post"> 

Но это дает ошибку говоря [GET] "/sessions_path" маршрутов не найден. Почему это происходит?

Но когда я использую form_tag вместо formsessions_path работает нормально.

Я googled это, не мог найти никаких связанных должностей.

ответ

2

Это потому, что тег формы может использовать маршрут рельсов, в то время как в чистом html у вас не будет доступа к нему.

Отъезд http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag, чтобы увидеть, что функция form_tag фактически генерирует.

В вашем случае это будет, вероятно, следует:

<form class="form-signin" action="/sessions" method="post"> 
Смежные вопросы