を更新するための一般的な方法。そして、私はアプリのどこからでもメソッドを呼び出すことができるはずです。自分のアプリケーションのコントローラで(私はセキュリティ上の欠陥について理解し、その上..しかし、私はとにかくそれを行うように頼まれた)は、私はこれを達成するためにどのように...これは動作しませんもちろんRailsの私はレールに新しいですし、私は指定された値で、特定のデータベースフィールドを更新する一般的な方法を記述するためのタスクを持っているデータベースフィールド
def update_my_model_status(model,id,field, value)
@model = model.find(id)
@model.update(field: value)
end
を試してみましたか?これを行う正しい方法は何ですか?メソッドへの引数としてモデルを渡す方法が可能ならば?あなたがRailsのを使用しない理由のRailsを使用している場合
def update_my_model_status(model,id,field, value)
@model_var = model.capitalize.constantize.find(id)
@model_var.update_attributes(field: value)
end
...さんは完全に罰金Railsの方法の周りの任意のラッパーを書くわけにはいきません。 [security ... security ... blah blah]。しかし、あなたが得ているエラーは何ですか? –
@ manu29.d dumb eyy?私の上司がこれをするように頼んだ..それを助けることができない –
@TonyVincentあなたは私の答えを試しましたか? – HashRocket