0
Rubyメソッドの条件を満たす場合にのみページに表示される出力をオーバーライドしようとしています。ルビメソッドの表示出力をどのようにオーバーライドするのですか?
このページでは、アクティビティパラメータにロールが割り当てられている場合にのみ、アクティビティを編集するユーザーが表示されます。ここで
は方法のサンプルです:
def activity_by_role(data)
if !data.include?(:role)
content_tag(:div, content_tag(:p, "Not Permitted"), class: "strong")
end
end
私はこのコードを使用してビューにメソッドを呼び出しています:
<%= render_activity activity unless activity_by_role(activity.parameters) %> | created at <%= activity.created_at %>
ユーザー名の後ろに空白があります"Not Permitted"と表示されるようにしてください。編集された「アイテム」は、そのアクティビティ出力をどのように表示するかを示します。
アクティビティのパラメータが条件を満たす場合に "Not Permitted"というテキストを表示する方法についてのご意見はありますか?
完璧に、今私はそれを見るように明らかに思えます。ありがとうございました! – Bruce1138