如何在活动管理员索引视图中以自定义格式显示地址
How to display an address in a custom format in active admins index view
我有一个有可选地址的模型。现在我想在索引视图中以我选择的自定义格式显示这些地址,我确信有一些简单的方法可以实现这一点,但我为实现它而苦苦挣扎了太久。谢谢!
你可以用这样的东西覆盖你的索引视图:
注意这里现在只显示索引视图中的地址。您还需要添加其他列。
index do
selectable_column
column :category
column :address do |model_name|
model_name.address&.pretty_address
end
actions
end
如您所见,这是调用 model_name 上的地址以及一个名为 pretty_address
的方法。这个方法应该在地址模型本身。类似于:
def pretty_address
"#{address}, #{zip_code} #{city}, #{state}"
end
我有一个有可选地址的模型。现在我想在索引视图中以我选择的自定义格式显示这些地址,我确信有一些简单的方法可以实现这一点,但我为实现它而苦苦挣扎了太久。谢谢!
你可以用这样的东西覆盖你的索引视图:
注意这里现在只显示索引视图中的地址。您还需要添加其他列。
index do
selectable_column
column :category
column :address do |model_name|
model_name.address&.pretty_address
end
actions
end
如您所见,这是调用 model_name 上的地址以及一个名为 pretty_address
的方法。这个方法应该在地址模型本身。类似于:
def pretty_address
"#{address}, #{zip_code} #{city}, #{state}"
end