gpt4 book ai didi

ruby-on-rails - 为 Rails 应用程序中的遗留数据别名或选择 AS

转载 作者:行者123 更新时间:2023-12-04 20:08:10 25 4
gpt4 key购买 nike

我有一个连接到遗留数据库的 Rails 应用程序。

当我查询数据库时,它返回诸如“userID”而不是“id”和“userName”而不是“name”之类的内容。

我认为只要在我的 Controller 中编写就足够简单了

:select=>'userID AS id, userName AS name'

但是当我这样做时,我尝试重命名的字段不会返回。我没有使用别名的其他字段正在返回。

有更好的方法吗?也许在模型中对字段名称进行别名?

最佳答案

为什么不在模型中定义变化

class User < ActiveRecord::Base
set_primary_key "userID"
#Use alias_attribute to define your columns to ActiveRecord standards.
alias_attribute "name", "userName"
end

或者您可以使用推荐的路线并在服务器上为您的数据库创建一个 View 。

有关详细信息,请参阅:http://www.slideshare.net/napcs/rails-and-legacy-databases-railsconf-2009

关于ruby-on-rails - 为 Rails 应用程序中的遗留数据别名或选择 AS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com