我有這樣的代碼。是否有乾的方式來調用具有相同參數的不同Ruby方法?
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 helper,但使用相同的參數。我不喜歡重複這樣的參數,感覺應該有更好的方法。
謝謝!
你能不能這樣做HREF = star_path( 「星[產品型號]」=> model.class, 「明星[MODEL_ID]」= > model.id,:star_unstar_boolean_flag => True) – Bala 2013-02-28 13:03:23
我寧願將這些方法分開,因爲它們指向不同的地方,做不同的事情。 – superluminary 2013-02-28 15:29:48