我有以下路线:
路线.rb:
namespace :admin do
#...
resources :carousel_images
end
控制器:
def new
@admin_carousel_image = CarouselImages.new
#...
鉴于,我render 'form'
:
<%= form_for [:admin, @admin_carousel_image] do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
</div>
<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>
该模型:
class Admin::CarouselImage < ActiveRecord::Base
attr_accessible :image
mount_uploader :image, CarouselUploader
end
当我访问时/admin/carousel_images/new
,我得到
Admin/carousel_images#new 中的 NoMethodError
显示 /home/pinouchon/code/sharewizz/webapp/app/views/admin/carousel_images/_form.html.erb 其中第 1 行提出:
#<#:0xdfe45a4> 的未定义方法 `admin_carousel_images_index_path'
我坚持认为当资源是复数时,路径中的“_index”没有被附加。为什么它附加在我的案例中?