オブジェクトの結果から特定の値を出力したい。ここで私はSQLクエリを実行し、Viewテーブルからすべてのデータを取得します。すべてのデータは "Employee_Information"ビュー(テーブル)から取得します。 は、これが、これは私の2番目のビューである私の最初のビューruby on railsでオブジェクトの結果を得る方法
<div id="job_details">
<% @employees.each do |emp| %>
<%= render partial: "hr/employee_details", locals: {emp: emp} %>
<% end %>
</div>
_employee_details.html.erb internal_employee_page.html.erb
class HrController < ApplicationController
def internal_employee_page
@employees = MysqlConnection.connection.select_all("SELECT * FROM Employee_Information")
end
end
あるhr_controller.rb
<h3> User Name : <%= emp%> </h3>
このような私はプライムしようとしていますNTのすべての値 が、私は、私はそれぞれの値 を印刷する結果 を次しまった私は、私の2番目のビュー
<h3> User Name : <%= emp.full_name%> </h3>
でもこれを試してみました。しかし、私はエラーだ: を助けてくださいI私の知識に従って、すべてのことを試しました。どこが間違っていて、何が問題なのですか?
「ActiveRecord」または他のORMデータベースマッパーを使用していない理由はありますか?これは、あなたが望むように思えますし、あなたのスタック配線を与えても、これは非常に簡単です。現在のところ、すべての "オブジェクト"は実際はちょうどハッシュなので、これらのすべての操作はこのコンテキストで実行する必要があります。 – engineersmnky