我想替换ruby中最后一次出现的子串.什么是最简单的方式?例如,在abc123abc123中,我想将最后一个abc替换为ABC.我怎么能这样做?
我有这些对象:
class District < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :districts
end
Run Code Online (Sandbox Code Playgroud)
我想做的(迄今为止无法做到)是:City在District索引中有一列,该列应该是可排序的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'- 没有运气.尝试了一堆其他愚蠢的东西,生气了,决定谦卑地寻求帮助.
谁能指出我正确的方向?谢谢你的时间.