我在 Rails 的模型中拥有 first_name
和字段。last_name
我想在我的数据库中添加另一个字段,full_name
并想知道无缝执行此操作的最佳方法是什么。请注意,我还有一个生产服务器正在运行,并且希望这样做,这样我不仅可以在迁移中添加一列,还可以使用现有数据填充新字段。
编辑:
这是我的控制器
def followers
@title = "Followers"
@user = User.find(params[:id])
@users = @user.followers.paginate(page: params[:page])
@followers = @user.followers.find(:all, :select => 'users.id, users.first_name, users.last_name', :conditions => ["users.first_name like ?","%" + params[:q] + "%"])
respond_to do |format|
format.html {render 'show_follow'}
format.json {render :json => @followers}
end
end
我希望能够 1.select: 'users.id, users.full_name
和 2.:condition =>["users.full_name like ?", ...]
我能想到的唯一方法是修改模型。我也只想返回属性id
和full_name
json 对象。