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] %>