Я пытаюсь сделать что-то довольно простое, но я не уверен, что рельсы способ сделать это.Самое простое, у меня есть страница указателя, на которой вы можете подписаться на список рассылки.
Я пытаюсь настроить его так, чтобы вы могли добавить себя в список рассылки со страницы индекса, даже не увидевсписок рассылки.Я могу предоставить данные правильно, используя что-то вроде:
= form_for @mailing_list, :remote => true do |form|
= if @mailing_list.errors.any?
%ul
= @mailing_list.errors.full_messages.each do |message|
%li
= message
.field
= form.label :email, 'Your email'
= form.text_field :email
= form.submit "Add to Mailing List"
С контроллером:
def create
@mailing_list = MailingList.new(params[:mailing_list])
if @mailing_list.save
redirect_to(:root, :notice => 'Mailing list was successfully created.')
else
? How do I return the errors ?
end
end
Но я не могу вернуть ошибки (т. Е. Электронная почта не действительна и т. Д.).Есть ли лучший способ сделать то, что я пытаюсь?Я просто хотел бы иметь возможность вызывать и отвечать на действия контроллера MailingList из представления страницы индекса ...