应用程序视图Koudoku和实例变量的问题

时间:2016-03-21 12:02:33

标签: ruby ruby-on-rails-4

在我的应用程序中,我在页面的页脚中创建了一个联系表单,因此它已被放置在应用程序布局中。我还设置了Koudoku来管理网站上的条带支付。

通过Koudoku documentation表示,因为Koudoku使用应用程序布局,所有路径都必须以main_app.为前缀

这已经针对所有链接实现了,但是联系表单正在使用应用程序控制器中声明的实例变量,如下所示。

def set_contact
  @contact = Contact.new
end

,应用程序视图中的表单如下所示

<%= form_for @contact do |f| %>
  <div class="form-group">
     <%= f.label :name %>
     <%= f.text_field :name, class: 'form-control' %>
  </div>
  <div class="form-group">
     <%= f.label :email %>
     <%= f.email_field :email, class: 'form-control' %>
  </div>
  <div class="form-group">
     <%= f.label :comments %>
     <%= f.text_area :comments, class: 'form-control' %>
   </div>
  <%= f.submit 'Submit', class: 'btn btn-default' %>
<% end %>

我在这里收到此错误

undefined method `contacts_path' for #<#<Class:0x007f8b4d6bb658>:0x007f8b5033fc88>

0 个答案:

没有答案