【发布时间】:2016-09-30 13:10:56
【问题描述】:
我想从对象结果中打印特定值。这是我正在执行 SQL 查询并从视图表中获取所有数据,所有数据都来自“Employee_Information”视图(表)。 hr_controller.rb
class HrController < ApplicationController
def internal_employee_page
@employees = MysqlConnection.connection.select_all("SELECT * FROM Employee_Information")
end
end
internal_employee_page.html.erb这是我的第一个观点
<div id="job_details">
<% @employees.each do |emp| %>
<%= render partial: "hr/employee_details", locals: {emp: emp} %>
<% end %>
</div>
_employee_details.html.erb这是我的第二个观点
<h3> User Name : <%= emp%> </h3>
像这样我正在尝试打印所有值 然后我得到以下结果 我想打印每个值 我也试过这个在我的第二个视图中
<h3> User Name : <%= emp.full_name%> </h3>
【问题讨论】:
-
您是否有理由不使用
ActiveRecord或任何其他ORM 数据库映射器?看起来你想要并且考虑到你的堆栈接线在rails中非常简单。目前,您所有的“对象”实际上都只是Hashes,因此对它们的所有操作都应在此上下文中执行。
标签: mysql ruby-on-rails ruby ruby-on-rails-3