在更改'select'时,我在我的控制器中调用一个方法'get_sched'。 该方法只设置了几个变量,然后我用:
进行重定向respond_to do |format|
format.html { redirect_to :action => "index", :id => params[:id] }
end
我的日志显示它正在重定向,但我页面上的数据没有更新。我是否需要做其他事情才能让它更新?
答案 0 :(得分:0)
更改选择意味着您正在进行ajax调用,在这种情况下,页面不会重定向。提交表单,或更改显示逻辑,以便不需要重定向。
答案 1 :(得分:0)
如果您需要重定向整个页面,则ajax调用需要特殊处理。
试试这个:
respond_to do |format|
format.html do
render :update do |page|
page.redirect_to :action => "index", :id => params[:id]
end
end
end