我在Rails 3.2.6应用程序中有一个简单的表单,它有一个选择框。根据更改事件的选择框中的内容,我正在提交Ajax请求。
然后我有一个渲染的.js.erb文件。但后来我使用.js.erb文件渲染部分文件。
这是Rails方式,还是我应该跳过.js.erb文件并从控制器操作中呈现部分?这似乎是一个不必要的步骤。
答案 0 :(得分:1)
如果js.erb
文件中没有其他内容,那么我将从控制器中呈现部分内容。
答案 1 :(得分:1)
我个人不喜欢直接从控制器生成/返回部分内容,我强烈建议从适当的.js.erb
文件中调用部分内容 - 这样你就会知道,在调用特定操作后返回的是什么,没有看着你的控制器。
但我不知道,如果这是一种Rails方式,那只是我的惯常做法。