【发布时间】:2014-08-21 20:20:12
【问题描述】:
我开发了一个 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
【问题讨论】:
标签: javascript ruby-on-rails ajax turbolinks