x-editable を使用して、ユーザーが自分自身を別のモデルに関連付けることができるようにします。スタイルは、ユーザーが関連付けられているモデルのタイプに基づいて変化します。
現在は動作していますが、css クラスはページを更新した後にのみ変更されます。
x-editable が新しい値を保存した後、css クラスをリセットするにはどうすればよいですか?
これは私の入力がどのように見えるかです->
== editable user, :heat_id, url: admin_user_path(user), type: "select", value: (user.heat.level if user.heat), source: Heat.all.map{ | heat | {value: heat.id, text: heat.level} }, class: "#{user.heat.badge if user.heat}"
基本的に再申請する必要がある
class: "#{user.heat.badge if user.heat}"
アップデート
x-editable-rails には実際にこれが組み込まれていることがわかりました。解決策は次のように書くことでした ->
== editable user, :heat_id, url: admin_user_path(user), type: "select", value: (user.heat.level if user.heat), source: Heat.all.map{ | heat | {value: heat.id, text: heat.level} }, classes: Hash[Heat.all.map{ | heat | [heat.id, heat.badge]}], class: "#{user.heat.badge if user.heat}"
しかし、 ajaxを使用して保存した後に要素を変更する方法はまだわかりません。
たとえば、私がやりたいことは、保存イベントの後、部分的な「進行状況」を再レンダリングすることです。
どうすればそれを行うことができますか?