Ruby on rails 无法使同步gem正常工作(nomethod错误)
我一直在尝试安装和使用新的sync-realtime-partials-gem,但是当涉及到将代码放入我的视图时,一切都出了问题 这是我现有的代码,预同步Ruby on rails 无法使同步gem正常工作(nomethod错误),ruby-on-rails,gem,sync,partials,Ruby On Rails,Gem,Sync,Partials,我一直在尝试安装和使用新的sync-realtime-partials-gem,但是当涉及到将代码放入我的视图时,一切都出了问题 这是我现有的代码,预同步 “任务/表格”,:locals=>{:assigned\u to=>true,:user\u dashboard=>false}%> 现在改为: 我在我的视图中创建了一个同步文件夹和一个任务文件夹,并添加到了_task_table.html.erb中 任务中的命名错误#索引 显示/Users/callum/rails_projects/ar
“任务/表格”,:locals=>{:assigned\u to=>true,:user\u dashboard=>false}%>
现在改为:
我在我的视图中创建了一个同步文件夹和一个任务文件夹,并添加到了_task_table.html.erb中
任务中的命名错误#索引
显示/Users/callum/rails_projects/arc_app/app/views/tasks/index.html.erb,其中第17行>出现:
WillPaginate::Collection:类的未定义方法模型名称
在我的任务_controller.rb中,我有
def索引
@tasks=Task.search(params[:search])。order(sort_column+“”+sort_direction)。分页(:per_page=>15,:page=>>params[:page])。按状态查找(params[:status])
结束
我对rails非常陌生,但我猜这与我控制器中的@tasks有关,我还处理来自不同控制器的表部分,但有相同/类似的错误。请使用以下方法,不要将它们混在一起:
def index
user_task = case params[:status].present?
when true then Task.where(:status => params[:status]).all
else Task
end
@tasks = user_task.paginate(:per_page => 15, :page => params[:page]).search(params[:search])
end
是否同时使用
kaminari
和will_paginate
呢?我只是使用will_paginate,我的大部分代码都来自Rails强制转换,不知道kaminari是什么!对于我的工作来说,那里的编码有点高级,但是我已经把它放进去了,现在错误变为-ActiveRecord::Relation:classe的未定义方法'model_name'。你应该在models文件夹中有modelTask
。例如:classtask
查看更新。任务。按状态查找将返回记录,而不是关系,这正是您想要的。嗯,看来我一定是做错了什么。仍然得到相同的关系:类错误。以下是我和的截图。谢谢你的帮助,顺便说一句,完全卡住了!如果我恢复到原来的渲染部分:line,嗯,您的代码工作得很好。