2016-03-30 15 views
0

ユーザーは確認のために個人情報を送信できます。 管理者はユーザーの情報を確認し、フィードバックをユーザーに送信できます。Rails_admin:選択したアイテムへのナビゲーションリンクを作成するにはどうすればいいですか?

私は、検証の現在の状態を表すユーザーモデルで "state"という名前のフィールドを作成しました。

state = "unconfirmed"のすべてのエントリに対して、ダッシュボードへのリンクを設定する必要があります。方法はありますか?

これは私が試した方法です:

User.rb:

scope :unconfirmed, -> { where(state: 'unconfirmed') } 

初期化子/ rails_admin.rb

config.navigation_static_links = { 
    'Need to be checked' => User.unconfirmed 
} 

答えて

0

はい、あなたはこのように行うことができます -

ダッシュボードリストページのリンクを表示/ ##お客様の要件に応じて以下のコードを置き換えます

config/initializers/rails_admin.rb 
member :action_name do 
    register_instance_option :link_icon do 
    'icon-pencil' 
    end 

    register_instance_option :pjax? do 
    false 
    end 

    visible do 
    bindings[:abstract_model].model.to_s == "User" && bindings[:object].present? && bindings[:object].state.eql?("unconfirmed") 
    end 
end 
関連する問題