Как добавить новую ссылку в Active scaffold rails 3 - PullRequest
3 голосов
/ 21 марта 2012

Мне нужно добавить новую ссылку 'map' на моей странице со списком Такси, я использую active-scaffold и Rails 3.2.1.Моя текущая страница выглядит следующим образом.Мне нужно показать ссылку «карта», похожую на редактировать / удалить / показать в каждой записи.В моей базе данных есть поля name, lat, lng.

enter image description here

Как это можно сделать.Пожалуйста, помогите.

1 Ответ

1 голос
/ 21 марта 2012

Вы должны добавить свою ссылку в части конфигурации вашего контроллера.

Я сделал это так:

controller Admin::TaxisController < Admin::ApplicationController
  active_scaffold :taxi do |config|
    config.action_links << ActiveScaffold::DataStructures::ActionLink.new('map', :label => I18n.t('map'), :type => :member, :inline => false, :position => true)
  end
end

Конечно, вам нужно определить и этот метод в вашем контроллере.

def map
  # do something here
end

Подробнее об этом можно прочитать здесь .

...