14

サブフォーム内からページレイアウトを追加または編集するのを止めたいです。基本的に、下のスクリーンショットのボタンをオフにしたい:

ここに画像の説明を入力

これを行うことはできますか? それとも、ページ レイアウト モデル全体の追加と編集をグローバルにオフにする必要がありますか?

4

4 に答える 4

0

オプションbutton_toで使用:disabled => true

于 2012-10-04T17:54:14.120 に答える
0

たぶん、最もクリーンな解決策ではない... とにかく、これが私がやったことです。元のものを部分的にコピーし、「新規追加」と「編集」に関連するリンクを削除して代替案を作成しました。次に、このようにフィールドを構成しました。

  field :operator_user do
    partial "form_filtering_select_no-relations"
    def selected_id
      @bindings[:object]['operator_user_id']
    end
  end

パーシャルは、「selected_id」というメソッドがそこにあることを期待し、リレーションの構築に使用される ID を返します。

于 2012-12-13T18:02:47.743 に答える
-2

特定のタイプのユーザーにボタンを「見る」ことを許可することについて話していると仮定すると、cancan gem を使用できます。

于 2012-10-04T16:09:32.627 に答える