使用 Rails 渲染特定字段
如果我有一个对象
@user
,并且我只想渲染其中的某些字段,例如名字和姓氏(我正在使用 AMF),
render :amf => @user
例如我有一个 @user 的属性,它是“dob”(出生日期),我想在控制器业务逻辑中使用它,但我不想将其发送到客户端(在本例中为 Flex),我当然可以在渲染之前执行类似的操作:
@user.dob = nil
但我认为必须有更好的方法来执行此操作。
我该怎么做?
我知道我可以在执行“查找”时使用 :select 但我需要在服务器端使用其他字段,但不想将它们与 AMF 一起发送到客户端,而且我不想再做一次找到'
谢谢,
谭
If I have an object say
@user
and I want to render only certain fields in it say first_name and last_name(I'm using AMF)
render :amf => @user
For instance I have a property for @user which is 'dob' (date of birth) I would like to use it inside the controller business logic but I don't want to send it to the client (in this case Flex) I can defenitaly do something like this before rendering:
@user.dob = nil
But I thought there must be a better way of doing this.
how do I do that?
I know I can use :select when doing the 'find' but I need to use the other field at the server side but don't want to send them with AMF to the client side and I don't want to do a second 'find'
Thanks,
Tam
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这篇文章提供了详细信息的方法。
您已按如下方式配置 config/rubyamf_config.rb 文件:
This article gives the details for the approach.
You have configure the config/rubyamf_config.rb file as follows: