在rails中检索基本URL

时间:2011-08-18 06:09:11

标签: ruby-on-rails

我正在使用rails 2.3.11 ..并使用-P blogs运行我的rails应用程序

,网址就像http://localhost:3000/application_name

如何在我的rails视图文件的javascript中检索上面的url

请提出建议

修改

localhost:3000 / application_name是整个应用程序的base_url。我有一个带有$ .ajax的javascript:带有“控制器/动作”的url,由于它将加载页面ctrllr作为ctrllr而没有从我在javascript中给出的那个中获取ctrllr,因此无法正确加载。

2 个答案:

答案 0 :(得分:1)

在rails中,基本上每个请求都可以在request中找到。设置request.inspect可能会让您对此有所了解。

如果您只需要javascript中的路径,则该文件必须是erb(例如something.js.erb)。那就是<%= blogs_path %>

如果你在谈论新的rails中的assets / javascripts / sprockets功能,我不知道,因为我还没有使用它。

答案 1 :(得分:1)

我建议你使用

<%= root_url %>