小编Pau*_*aul的帖子

一个控制器使用另一个控制器的视图进行渲染

我有QuestionController我现在有了AnotherQuestionController,其中的动作应该使用app/views/question /中的模板和部分渲染吗?这可能吗?看起来应该是这样.

我试过了

render :template => "question/answer"
Run Code Online (Sandbox Code Playgroud)

但answer.html.erb包含部分内容,我得到的错误就像

"在视图路径中缺少模板another_question/_my_partial.erb"

那么有没有办法告诉Rails"将AnotherQuestionController视为其QuestionController,并在app/views/question中查找视图和部分"?或者我是否必须创建app/views/another_question - 这将导致重复(这不能是Rails方式).

谢谢

controller ruby-on-rails render view

37
推荐指数
2
解决办法
4万
查看次数

我可以阻止在执行AJAX调用时调用window.onbeforeunload

我有一个基于AJAX的网格控件.

我们挂钩window.onbeforeunload事件以检查他们是否有未保存的数据,如果是这样,他们会显示一条消息"你确定要导航......你有未保存的数据......".

这一切都很好.

但AJAX调用也会触发window.onbeforeunload,因此如果网格有未保存的数据并且我们进行了AJAX调用(例如删除另一个网格中的行),则用户会收到"你确定要导航......你有未保存的数据......"消息不好.

是否可以抑制AJAX调用的onbeforeunload事件?或者是否可以检测到呼叫 AJAX呼叫?否则我们必须得到黑客攻击!

谢谢

javascript ajax onbeforeunload

22
推荐指数
3
解决办法
3万
查看次数

ActiveRecord:我可以复制关联吗?

有没有办法将一个模型的关联复制到另一个模型......

template_model = MyModel.find(id)
new_model = template_model.clone
new_model.children << template_model.children # I want to *copy* children
Run Code Online (Sandbox Code Playgroud)

...这样我将孩子从模板复制到新模型?(实际上,此代码将子项从模板移动到新模型).

我知道我可以手动循环,但是有更简洁的方法吗?

谢谢

ruby activerecord ruby-on-rails

17
推荐指数
2
解决办法
6051
查看次数

在Rails中直接"put"到Apache日志

将调用puts写入Apache日志文件的配置设置是什么?(使用Passenger在Apache上运行Rails)

谢谢

apache ruby-on-rails passenger

1
推荐指数
1
解决办法
5884
查看次数