小编Lou*_*XIV的帖子

Rails 3 - 未定义的方法`delivery_handler ='

我有交货问题.

我得到了这个错误:

NoMethodError in PagesController#send_message
undefined method `delivery_handler=' for #< Message:0x00000004db9648>

app/mailers/contact.rb:22:in `send_email'
app/controllers/pages_controller.rb:65:in `send_message'
Run Code Online (Sandbox Code Playgroud)

无论如何,这是我的代码:

/views/pages/contact.html.erb

<h1><%= @page.title %></h1>
<%= @page.content.html_safe %>

    <%= form_for @message, :url => "/pages/send_message" do |f| %>
    <% if flash[:notice] %>
        <% flash[:notice].full_messages.each do |msg| %>
            <p><%= msg %></p>
        <% end %>
    <% end %>
    <div class="field">
      <%= f.label :email %>
      <%= f.text_field :email %>
    </div>
    <div class="field">
      <%= f.label :body %>
      <%= f.text_area :body %>
    </div>
    <%= f.submit "Envoyer" %>
    <% end %>
Run Code Online (Sandbox Code Playgroud)

/models/message.rb …

ruby-on-rails

4
推荐指数
1
解决办法
541
查看次数

标签 统计

ruby-on-rails ×1