我使用https://github.com/sferik/rails_admin/wiki/Custom-action在 RailsAdmin 中创建了一个自定义操作,但我不确定将控制器方法放在自定义操作中的位置,如果我使用表单,会发生什么是调用这些控制器方法的路径吗?
我正在创建两个不同类的列表页面,我想按日期desc(名称asc)对它们进行排序。两者都有在每个模型中带有date方法的datetime字段。
posts = Post.all
news = News.all
@news_and_posts = posts.zip(news).compact.select(&:date).sort {|x| [-x.date, x.name]}
Run Code Online (Sandbox Code Playgroud)
这会引发NoMethodError:2014年11月11日星期二的未定义方法`-@':日期
在其他几个问题上,在sort_by和sort中都给出了此答案,但是我没有运气。
Rails 4.0.5 Ruby 2.1.3