Formtastic semantic_form_for неопределенный метод - PullRequest
1 голос
/ 14 января 2012

Я пытаюсь настроить форму с помощью Formtastic, которая имеет выпадающий список.Мое приложение Ruby прекрасно работает со следующей формой:

<%= form_for @message do |f| %>
  <%= f.error_messages %>
  <%= f.hidden_field :parent_id %>
  <p>
    <%= f.label :content, "Add a Country to your carrier" %><br />
    <%= f.text_area :content, :rows => 8 %>
  </p>
  <p><%= link_to "Reply", new_message_path(:parent_id => @london_message) %></p>
<% end %>

Когда я изменяю form_for на semantic_form_for, оно выдает ошибку «неопределенный метод».Кто-нибудь может объяснить разницу между этими двумя методами и почему semantic_form_for не работает?

1 Ответ

4 голосов
/ 14 января 2012

form_for и semantic_form_for - два отдельных конструктора форм.Они имеют много общего, но версия Formtastic позволяет вам использовать множество сокращенных методов, чтобы избежать повторения множества шаблонов.

Если semantic_form_for выбрасывает «неопределенный метод», похоже, что Formtastic загружается неправильно.Если вы зайдете в консоль Rails и наберете Formtastic, она должна вернуть «Formtastic».Если вместо этого вы получите «Неинициализированная константа», то проблема определенно где-то в процессе загрузки гемов.

...