1
當您有一個名爲image
的控制器時,Rails會自動定義輔助方法,如image_path
。自動定義的控制器方法覆蓋內置Rails方法
該行爲導致隱藏Rails內置方法ActionView::Helpers::AssetTagHelper::image_path
。這意味着當你擁有這樣的控制器時,你將無法打電話給這些助手。
任何解決方案?
當您有一個名爲image
的控制器時,Rails會自動定義輔助方法,如image_path
。自動定義的控制器方法覆蓋內置Rails方法
該行爲導致隱藏Rails內置方法ActionView::Helpers::AssetTagHelper::image_path
。這意味着當你擁有這樣的控制器時,你將無法打電話給這些助手。
任何解決方案?
是的,有一個解決方案。您可以使用path_to_image
幫手,因爲它是image_path
的別名。
謝謝!我從源頭上看,但沒有注意到這一部分。 – saki7