在rails项目中由javascript加载时的图像位置

在rails项目中由javascript加载时的图像位置,javascript,ruby-on-rails,project,relative-path,filepath,Javascript,Ruby On Rails,Project,Relative Path,Filepath,我的rails项目中有一个javascript插件,可以通过以下方式加载图像: $('.datepicker').after('<img class="datepickericon" src="images/icons/calendar.png" alt="calendar" />'); 我知道我可以将src的值更改为 "../public/images/[etc]/calendar.png" 这是可行的,但它取决于名称空间的数量等。我不喜欢每次插件在不同情况下使用时都更

我的rails项目中有一个javascript插件,可以通过以下方式加载图像:

    $('.datepicker').after('<img class="datepickericon" src="images/icons/calendar.png" alt="calendar" />');
我知道我可以将src的值更改为

"../public/images/[etc]/calendar.png"
这是可行的,但它取决于名称空间的数量等。我不喜欢每次插件在不同情况下使用时都更改插件的代码


因此,当通过javascript在(rails)项目中加载某些内容时,我正在寻找一个持久的解决方案来解决这个图像/文件位置问题。Ofc,在我的javascript文件中没有绝对路径或ruby代码。

您有一个相对url。你想要:

src="/images/icons/calendar.png"

谢谢,我不知道url开头的正斜杠会替换基本url,即“/”替换“localhost:####”。
src="/images/icons/calendar.png"