【问题标题】:Completed 500 Internal Server Error in 14ms ArgumentError - too few arguments?Completed 500 Internal Server Error in 14ms ArgumentError - 参数太少?
【发布时间】:2016-09-06 18:55:42
【问题描述】:

我在 14 毫秒 ArgumentError 内收到 Completed 500 Internal Server Error - 当我单击链接以显示我的模式时,参数太少。我不知道为什么:

我有一个指向 images#show 的链接。但是我想使用引导模式来显示图像而不重新加载页面。

这是我的链接,点击时应该显示模式。链接

- url = @entry.class.to_s.downcase.singularize
= link_to(send("#{url}_path", @entry), data: { remote:true, 'type' =>    @entry.class.to_s.downcase }) do
    = yield

这个链接在我家#index.

这是我的图片 # 显示控制器:

def show
    authorize! :view, @image
    @can_destroy = can?('delete_asset', @image)
    @can_edit = can?('edit_metadata', @image)
    format.js
    format.json
end

我的 _modal 视图模板是:

<div id="contact-modal" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      ...
      Moussa Testing the Modals
      <div class="modal-body">
        Me testing again
      </div>
      <div class="modal-footer">
        Moussa testing encore.
      </div>

    </div>
  </div>
</div>

我在 ajax 的图像视图中添加了一个 show.js.erb:

$('<%= j render "modalview" %>').modal();

我应该修改链接吗?如何 ?我错过了什么?

【问题讨论】:

    标签: ruby-on-rails ajax twitter-bootstrap bootstrap-modal


    【解决方案1】:

    你没有你写的元素。尝试使用此更改 show.js.erb 中的脚本

    $('#modal_element').replaceWith('<%= j render "modalview" %>').modal();
    

    在你的主视图中添加这个 sn-p ;

    <div id="modal_element">
    </div>
    

    【讨论】:

    • 主视图是什么意思?
    猜你喜欢
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 2013-09-20
    • 2023-03-30
    • 1970-01-01
    • 2015-08-16
    • 2022-12-08
    • 2017-03-06
    相关资源
    最近更新 更多