【问题标题】:rails: making link_to method send remote request as JSON type, not JS typerails:使 link_to 方法以 JSON 类型而不是 JS 类型发送远程请求
【发布时间】:2016-09-27 15:33:08
【问题描述】:

我有一个似乎被解释为 JS 的 link_to 方法, 而我希望它是 JSON。

这个,

<%= link_to("Destroy", tour_event_path(tour, result), :id => 'delete_event', :remote => true, :method => :delete, :html => {:'data-type' => 'json'} )%>

结果

Processing by EventsController#destroy as JS

我想要的是

Processing by EventsController#destroy as JSON

如另一个 SO 答案中所述,我添加了 , :html =&gt; {:'data-type' =&gt; 'json'},但没有运气。

我在轨道上 4。有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby ajax rest hyperlink


    【解决方案1】:
    <%= link_to("Destroy",tour_event_path(tour, result,:format => :json ), id: 'delete_event',remote: true,method: :delete )
    %>
    

    【讨论】:

      【解决方案2】:

      像下面这样写你的link_to

      <%= 
        link_to(
          "Destroy",
          tour_event_path(tour, result),
          id: 'delete_event',
          remote: true,
          method: :delete,
          data: { type: 'json' }
        )
      %>
      

      【讨论】:

        猜你喜欢
        • 2021-04-04
        • 1970-01-01
        • 2019-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-08
        • 2019-09-23
        • 1970-01-01
        相关资源
        最近更新 更多