【问题标题】:Where do I find the url that the built in rails server provides to store data?我在哪里可以找到内置 rails 服务器提供的用于存储数据的 url?
【发布时间】:2011-03-16 05:04:26
【问题描述】:

我想使用$.ajax() 调用,但我不确定将url: 指向哪里

我使用 embedly API 来更改指向嵌入式视频、缩略图和标题的链接。该链接位于两个部分。其中一个部分由show 视图呈现,另一个在index 视图中呈现。视图直接在viewsvideos 中。我想将从此链接动态生成的数据发布到服务器。我应该指向什么网址?

【问题讨论】:

    标签: ruby-on-rails database ajax ruby-on-rails-3 jquery


    【解决方案1】:

    您要保存什么类型的资源?不知道更多细节很难说。但是,您必须设置正确的路由、控制器和模型来处理您的 ajax 请求。

    阅读一些 rails 指南,特别是 Getting Started 指南以开始使用。

    【讨论】:

    • 这里有更多关于我的具体情况的信息:stackoverflow.com/questions/5318940/…
    • 这是我的具体情况:我只接受来自用户的视频 URL,并将该 URL 添加为视图的链接。然后我使用 embedly API 找到该链接并将其动态转换为嵌入的视频、缩略图和标题。我还想让用户稍后编辑标题,所以我需要将我的application.js文件中动态生成的标题保存到带有ajax的数据库中。
    • +1 Justin,我可能是错的,但听起来你错过了关于 Rails 工作原理的一些要点(尤其是在资源和路由方面)。 Rails 并不是真正为“仅存储数据”而构建的,它是一个完整的 MVC 框架。我已经阅读了 raidfive 链接的入门指南,看看是否有帮助。
    • 不,你可能是对的。我已经阅读了开始 Rails 3 和 Michael Hartl 的教程,但是当谈到将 Rails 与 AJAX、jQuery 和 API 相结合时,我开始变得非常混乱。
    • 可能有帮助的一点是请记住,通过 Ajax 的 Rails 交互性几乎与没有的完全相同——唯一的区别是,不是呈现 HTML,您正在吐出一些 JavaScript。模型、控制器和路由的工作方式完全相同,如果您使用内置的 Ajax 方法(例如在表单上使用 :remote => true),则可以轻松添加 Ajax。 Ashish 的答案中的链接将证明这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多