Настоящий переполнение стека ... это мой первый вопрос при отправке по электронной почте из приложения.уровень стека слишком глубокий ActionMailer
Из формы:
<%= form_tag request_path do %>
<%= text_field_tag :email, nil, placeholder: 'Find...', class: 'ui-corner-all' %>
<%= submit_tag "Send request", class: 'button' %>
<% end %>
к контроллеру:
def request
user_email = params[:email]
UserMailer.request(user_email).deliver
#flash[:notice] = "We'll let #{@user[:name]} know!"
end
через почтовую программу:
def request(email)
@url = "http://mysite.herokuapp.com/"
mail to: email,
subject: "#{first_name(current_user)} would like to say hi!"
end
я получаю это в моей консоли:
SystemStackError (stack level too deep):
actionpack (3.2.12) lib/action_dispatch/middleware/reloader.rb:70
Rendered C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2.12/lib/action_dispatch/middleware/templates/rescues/_trace.erb (0.0ms)
Rendered C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2.12/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (0.0ms)
Rendered C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2.12/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (31.2ms)
Google провалил меня, так что, надеюсь, у кого-то есть ключ.
Можете ли вы немного пояснить? Я не понимаю, что вы пытаетесь объяснить! –
мой плохой. отвечал на мой вопрос. 'request' - это ключевое слово какого-то типа. используя «нет». я изменил все экземпляры этого слова на 'request_pal', и я смог убить бесконечный цикл. – Dudo
Вы должны отредактировать эти объяснения в своем ответе! Чтобы помочь будущему пользователю смотреть на этот вопрос! –