在我的应用程序中,我在页面的页脚中创建了一个联系表单,因此它已被放置在应用程序布局中。我还设置了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>