【问题标题】:Is there a better way to make a button that changes an attribute in rails?有没有更好的方法来制作一个改变rails属性的按钮?
【发布时间】:2012-11-26 01:24:05
【问题描述】:

我想在视图页面上创建一个按钮来更改我的数据库中的属性。我知道如何通过表单来做到这一点(但我们不想这样做)并且我使用了一种复杂的 ajax 方法来做到这一点(这太复杂了),但似乎必须有一个更好的大大地。

【问题讨论】:

    标签: ruby-on-rails ajax forms button


    【解决方案1】:

    不(以更好的方式)。

    问:如何更改数据库中的值?

    答:您必须向您的服务器发送 [n] 个 HTTP 请求。

    您有哪些向服务器发送 HTTP 请求的选项?

    1. 提交表单并让服务器以新视图响应。
    2. 使用 XML 或 JSON(AJAX 或 AJAS)的异步 Javascript 调用

    您可以编写自己的 Javascript 来执行“AJAX”,或者直接使用已有的。

    【讨论】:

    • 大卫,还有一个问题,我想使用 button_to 方法来执行此操作,它似乎正在制作一个只是一个按钮的表单,但该按钮试图引导我一个页面,而不是简单地将我引导到一个功能。你知道我做错了什么吗?
    • 有一个关于在 Rails 中使用 AJAX 的 Rails 指南:http://guides.rubyonrails.org/ajax_on_rails.html。你需要::remote => true
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 2015-08-17
    • 1970-01-01
    • 2023-03-21
    • 2020-07-15
    • 1970-01-01
    • 2013-12-08
    相关资源
    最近更新 更多