没有路线匹配[GET]“/answers/data.xls”

时间:2013-12-30 03:31:38

标签: ruby-on-rails mime-types xls

关注http://railscasts.com/episodes/362-exporting-csv-and-excel

但是使用rails 4和ruby 2.0。

我的佣金路线是:

Prefix Verb     URI Pattern                            Controller#Action
root GET      /                                      access#index
     GET|POST /:controller(/:action(/:id(.:format))) :controller#:action

我更新了我的mime文件,包括:

Mime::Type.register "application/vnd.ms-excel", :xls

(根据视频,我也试过这个:)

Mime::Type.register "application/xls", :xls
我的观点中存在

data.xls.erb,我在answers_controller中定义了这样的数据:

def data
    @data_fields = DataField.all
    @users = User.all

    respond_to do |format|
      format.html
      format.xls
    end
end

当我访问http://localhost:3000/answers/data.xls时,我得到了No route matches [GET] "/answers/data.xls"

1 个答案:

答案 0 :(得分:0)

您的网址

http://localhost:3000/answers/data.xls

与路线不匹配

GET|POST /:controller(/:action(/:id(.:format))) :controller#:action

请注意,该路线不期望data.xls,它期待data/:id.xls