mysql - 如何创建与 Rails 中的 View 相对应的模型

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

我在mysql中创建了一个 View “Employee_Details”,它是“user”,“user_details”,“location”,“offer_letters”,“employee_details”,“client”等7个表的组合。它显示了所有详细信息一个用户。 我正在 hr_controller.rbsqlconnection.rb 文件的帮助下访问所有值。 sqlconnection.rb 文件在模型文件夹中创建,它包含所有 sql 连接。 但我想为 Employee_Details 创建一个模型。我可以在新模型的帮助下访问 Employee_Details View 的所有信息吗 之后我将把所有信息导出到 Excel 文件中

最佳答案

是的,将模型放在 View 之上与“常规”表相同。您仍然必须遵守使用“ View ”的限制,即无更新。

声明类后,ActiveRecord 会自动从 View 中获取所有字段

class EmployeeDetail < ActiveRecord::Base
end

关于mysql - 如何创建与 Rails 中的 View 相对应的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39897113/

相关文章:

ruby - 使用气泡膜 : How to formulate get with custom headers?

mysql - 更新同一表中的唯一匹配记录

ruby-on-rails - "bundle exec thin start -C config/thin.yml"没有启动瘦

php - MySQL错误: Unknown column 'd' in 'field list'

ruby-on-rails - 如何将 Heroku 日志保存到文本文件

javascript - Action Cable Rails 5 的客户端 JavaScript

ruby-on-rails - self 可以为假或为零吗?

ruby - 如何使用 Fog (rubygem) 只启动/停止 aws ec2 实例,但不终止?

mysql - Amazon EC2 上的 MySQL 数据库和 Amazon RDS 上的 MySQL 数据库有什么区别

mysql - 在最高分上添加特定分数