2017-10-09 6 views
0

Ruby On Railsプロジェクトで初めてadministrateを使用しています。 私はユーザーガイドを読み、いくつかのカスタムビューを生成し、いくつかの変更を加えました。しかし、私の問題は非常に一般的であり、カスタムビューを作成して変更を加えることが最善の方法ではないと感じています。管理ビューの参照フィールドのテキストを変更する

BattleBattle has_many competitorsというモデルがあります。

Battleshowビューを見ると、それはすべての競技者のリストから始まり、この表の最初の列は戦闘(belongs_to)への参照です。

それはBattle#1言うと私の代わりにBattle#1のこの戦いのname変更これにしたいです。

また、新しい戦闘を追加できる形式では、(belongs_to)戦闘を選択するためのドロップダウンがBattle#1に表示されていますが、ここではこの戦闘の名前を明記する必要があります。

これを変更する簡単な方法はわかりません。私はこれをアプリケーションに伝えることができる設定ファイルがありますか?

誰かが正しい方向に私を助けることを願って...アプリ/ダッシュボードフォルダ管理するには

答えて

0

は、アプリケーションに現在存在する各モデルの設定ファイルを作成します。

最後のendステートメントの直前に、コメントアウトされたコードが表示されます。バトルという名前のモデルの場合には、それはあなたがそれをアンコメントし、あなたが好きなように変更することができ、この

# def display_resource(battle) 
# "Battle ##{battle.id}" 
# end 

のようになります。この場合、モデルにはnameという名前の列が使用されます。コードは、私たちになります。

def display_resource(battle) 
    battle.name 
    end 

は今どこでも管理する宝石は、このリソースを作成し、管理ダッシュボード内のすべてのページにわたって、このメソッドの戻り値が表示されます。

関連する問題