2015-02-10 4 views
0

Сейчас у меня есть форма подписки на электронную почту в моем приложении Rails.Использование формы подписки через приложение Rails

Я использую Ajax, чтобы поместить его в навигационной панели, и я должен создать экземпляр @subscriber = Subscriber.new в каждом действии контроллера я хочу использовать форму в.

Поскольку форма в навигационной панели, что эффективно означает, что мне нужно изменить каждое действие контроллера с представлением. Это работает, но вроде отстой.

Есть ли лучший способ сделать это в Rails? Благодаря!

ответ

1

как насчет размещения Subscriber.new прямо на ваш взгляд?

Что-то вроде

<%= form_for Subscriber.new do |form| %> 
    ... 
<% end %> 

или ... установка @subscriber в вашем application_controller.rb:

class ApplicationController < ActionController::Base 
    before_action :set_subscriber 

    def set_subscriber 
    @subscriber = Subscriber.new 
    end 
end 
+0

Несколько смущенный, я не думал об этом. Благодаря! – Taylor

Смежные вопросы