重新加载资产链接助手没有整页重新加载

时间:2014-08-21 20:20:12

标签: javascript ruby-on-rails ajax turbolinks

我开发了一个Rails应用程序,该应用程序使用基于给定目录中上传文件的随机选择的“卡”。此卡名称用于在模板中加载适当的内容,以及加载相应的JS和CSS清单文件。

我要做的是创建一个按钮,可以在.mid div和head标签中找到新随机选择的卡并刷新相应的代码,但我是发布了后者。

我正在使用以下这一行来成功刷新卡片但是当针对头部时,相同的方法似乎不起作用,将链接助手放入部分以重新渲染时会发生这种情况。

    $('.mid').load('/public/shuffle');

这是我在控制器中调用以调整内容的方法。

def shuffle
    @card = Dir['app/views/cards/*/'].shuffle.first
    if params[:card]
      @title = params[:card]
    else 
      @title = Dir[@card+'*.html.erb'].first.gsub("app/views/cards/", "").gsub("/_index.html.erb", "")
    end
    render partial: '/cards/'+@title+'/index'
end

1 个答案:

答案 0 :(得分:0)

我不知道我的问题是否正确但通常控制器会呈现一个布局,其中包含可以放置其内容的收益率。因此主要布局不会一直改变,但控制器(通常在正文中)提供的动态内容将适应所提供的输入。这可能就是你的mid-div正在改变的原因,但你的头脑不是因为它在你的布局文件中有些静态渲染。