相关疑难解决方法(0)

如何替换ruby中最后一次出现的子串?

我想替换ruby中最后一次出现的子串.什么是最简单的方式?例如,在abc123abc123中,我想将最后一个abc替换为ABC.我怎么能这样做?

ruby

30
推荐指数
6
解决办法
2万
查看次数

ActiveAdmin:按子协会的属性排序

我有这些对象:

class District < ActiveRecord::Base
  belongs_to :city
end
class City < ActiveRecord::Base
  has_many :districts
end
Run Code Online (Sandbox Code Playgroud)

我想做的(迄今为止无法做到)是:CityDistrict索引中有一列,该列应该是可排序的City.name.

在没有崩溃ActiveAdmin的情况下我能做的最近的事情是:

index do
  column City.human_name(:count => :other), :city, :sortable => :city_id
end
Run Code Online (Sandbox Code Playgroud)

这当然不够好; 我不想对外键的整数值进行排序.

尝试过的东西:sortable => 'city.name',给出了一个错误.甚至试图像你在"纯粹的"Rails上那样做 - :joins => :cities, :sortable => 'city.name'- 没有运气.尝试了一堆其他愚蠢的东西,生气了,决定谦卑地寻求帮助.

谁能指出我正确的方向?谢谢你的时间.

ruby-on-rails-3 activeadmin

12
推荐指数
3
解决办法
7753
查看次数

标签 统计

activeadmin ×1

ruby ×1

ruby-on-rails-3 ×1