【问题标题】:Rails Jquery rendering js.erb partial from another js.erb fileRails Jquery 从另一个 js.erb 文件渲染 js.erb 部分
【发布时间】:2013-02-05 06:48:36
【问题描述】:

我在不同模型的 ajax 响应之间有重复的 js.erb 代码。我想通过将参数传递到 js.erb 部分来重构重复的 js.erb 代码。

如何从 js.erb 文件渲染 js.erb 部分?

【问题讨论】:

    标签: jquery ajax ruby-on-rails-3 erb code-duplication


    【解决方案1】:

    就像使用 erb 渲染任何其他部分一样。假设您的部分文件名为_my_partial.js.erb(注意部分文件始终以_ 开头),然后在您的主文件.js.erb 中执行以下操作:

    <%= render 'my_partial' %>
    

    如果您的部分在另一个目录中,只需使用:

    <%= render 'path/to/my_partial' %>
    

    【讨论】:

    • 我对 3 个部分使用引导选项卡,目前 url 和控制器操作保持不变(加载所有 3 个分页数据集),无论哪个选项卡处于活动状态(显示什么部分),只有实例变量及其部分变量不同。我正在尝试对部分进行无限滚动,所以我会使用 js.erb 响应。我不确定我应该做什么(使用条件检查活动选项卡并使用一个 js.erb 文件/使用更多 url-s 和控制器操作)。我该怎么办? AJAX 调用是否可以直接调用部分而不是 url?
    猜你喜欢
    • 2023-03-11
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    相关资源
    最近更新 更多