使用控制器操作响应JSON的Rails方式(在3.2.6中)是什么?

时间:2012-07-16 16:11:37

标签: ruby-on-rails ruby-on-rails-3

我在Rails 3.2.6应用程序中有一个简单的表单,它有一个选择框。根据更改事件的选择框中的内容,我正在提交Ajax请求。

然后我有一个渲染的.js.erb文件。但后来我使用.js.erb文件渲染部分文件。

这是Rails方式,还是我应该跳过.js.erb文件并从控制器操作中呈现部分?这似乎是一个不必要的步骤。

2 个答案:

答案 0 :(得分:1)

如果js.erb文件中没有其他内容,那么我将从控制器中呈现部分内容。

答案 1 :(得分:1)

我个人不喜欢直接从控制器生成/返回部分内容,我强烈建议从适当的.js.erb文件中调用部分内容 - 这样你就会知道,在调用特定操作后返回的是什么,没有看着你的控制器。 但我不知道,如果这是一种Rails方式,那只是我的惯常做法。