mysql - 如何在 Ruby On Rails 3 中为 MySQL 表设置别名?

标签 mysql ruby-on-rails ruby-on-rails-3

如何在 Ruby On Rails 3 中为 MySQL 表设置别名?

data = TUP.all :select => 
  "DATE(tup.created_at) as date
   , ROUND(SUM(fo_count)/#{authors_count}) AS followers"
   ,:joins => "INNER JOIN tlsts AS tl ON tl.user_id = tup.user_id"
   ,:conditions => condition

我的意思是:在此代码中,我可以在哪里为表 TwitterUserProfile 设置别名 tup
对于什么参数 :from=>

最佳答案

在您想要关联该表的模型中使用set_table_name :table_name。例如:

  class UserRole < ActiveRecord::Base
    set_table_name :user_roles # Add user_roles table to UserRole model so, you can make query to that table like: @user_roles = UserRole.all/ @user_role = UserRole.find(params[:id]) etc.
  end

关于mysql - 如何在 Ruby On Rails 3 中为 MySQL 表设置别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716367/

相关文章:

php - 我应该在 PDO 事务中运行多个 SELECT 以提高性能吗?

php - cakephp $this->Form->input 无法识别实时服务器上的文本列

ruby-on-rails - 如何将数据库中缺少的参数字段合并到 rails 中的参数哈希

ruby-on-rails - 在 rails 4 中重构一个大的 routes.rb 文件

mysql - mysql支持垂直分区吗?

ruby-on-rails - 使用多个条件创建 ActiveRecord 范围

ruby-on-rails - 在 Rails 5 中在哪里添加共享 View 文件?

ruby-on-rails - AbstractController::DoubleRenderError 不应该的

json - 使用 ruby​​ on rails 发送 HTTP 请求

mysql - Kafka JDBC Source Connector 没有使用 sql 查询从 mysql 读取数据?