私はこのようなコードを持っています。
if star
href = star_path( :"star[model]" => model.class, :"star[model_id]" => model.id ))
else
href = unstar_path( :"star[model]" => model.class, :"star[model_id]" => model.id ))
end
ご覧のとおり、star_pathまたはunstar_pathヘルパーのいずれかを呼び出していますが、パラメーターは同じです。このようなパラメータを繰り返すのは気分が悪いです。もっと良い方法があるはずだと感じています。
ありがとう!