Ruby on rails 未定义的方法“时间序列路径';错误

Ruby on rails 未定义的方法“时间序列路径';错误,ruby-on-rails,ruby,routes,Ruby On Rails,Ruby,Routes,加载index.html.rb时出现此错误 undefined method `time_series_path' for #<#<Class:0x007f6aac0d2a28>:0x007f6aac0d1358> 在我的时间体验控制器中 class Viewer::TimeSeriesController < ApplicationController def show @time_series = TimeSeries.find(params[:i

加载
index.html.rb
时出现此错误

undefined method `time_series_path' for #<#<Class:0x007f6aac0d2a28>:0x007f6aac0d1358>
在我的时间体验控制器中

class Viewer::TimeSeriesController < ApplicationController
  def show
    @time_series = TimeSeries.find(params[:id])
  end

  def index
    @time_series = TimeSeries.all.paginate(:page => params[:page], :per_page => 20)
  end
end
类查看器::TimeSeriesControllerparams[:page],:per_page=>20)
结束
结束
在index.html.rb中,我有

<h1>Listing of time series</h1>

<table  >
  <tr>
    <th>Kind</th>
    <th></th>
  </tr>
  <% @time_series.each do |t| %>
    <tr>
      <td><%= t.kind %></td>
      <td><%= link_to 'Show', t %></td>
    </tr>
  <% end %>
</table>
<%= will_paginate @time_series %>
时间序列列表
友善的
链接到“显示”行时出错


有没有办法解决这个问题?谢谢。

如果使用名称空间,名称空间将成为路由名称的一部分

viewer_time_series_path
不是

要再次检查,您可以打印出所有路线的列表

rake routes
和grep立即检查姓名

rake routes | grep time_series
在代码中,您可以在
链接_中将名称空间作为数组与对象一起传递给
帮助程序

<%= link_to 'Show', [:viewer, t] %>

或者(我更喜欢这个解决方案)显式地编写相应的路径

rake routes | grep time_series
<%= link_to 'Show', [:viewer, t] %>