咨询不按我想要的方式工作
Consult don't work how I want
我创建了一个 refinanciamento,但我的节目不正确。
show.html.erb
<p>
<strong>Nome:</strong>
<%= @funcionario.pessoa.nome %>
</p>
<p>
<strong>Matrícula:</strong>
<%= @funcionario.matricula %>
</p>
当我输入 @funcionario.first.pessoa.nome 时,它 "work" 但是,永远 return 第一个,我当然不想这样。
我的控制器:
def show
@funcionario = Funcionario.pesquisa_cpf(params[:pesquisa_func_cpf]).first
@refinanciamento = Refinanciamento.find(params[:id])
end
例如,当我注册 refinanciamento 时,我的 url 显示为:/refinancimento/100,此 refinanciamento 的值为:id:100,funcionario_id:2
我需要一个显示具有此 refinanciamento 的 funcionario 的地方。我如何构建此咨询?
我的模型是:
class Refinanciamento < ActiveRecord::Base
belongs_to :funcionario
(...)
class Funcionario < ActiveRecord::Base
has_many :refinanciamentos
(...)
我只想展示创建了再融资的函数的名称和矩阵。谢谢!
首先,Rails 是一个固执己见的框架,它假设了一些模式来促进开发人员的生活,比如用英语实现所有内容,从 类 名称到属性。所以你失去了太多用你的母语编写的程序(你总是可以 I18n 一切来翻译文本和东西,代码应该是英文的)。
其次,对于这个问题,你在 refinanciamento
和 funcionario
之间有关联。如果一个 refinanciamento
belongs_to
一个 funcionario
,当你有一个 refinanciamento
对象时,你可以使用 @refinanciamento.funcionario
并获取它的所有数据,如 nome
和 matricula
。
def show
@refinanciamento = Refinanciamento.find(params[:id])
# Here you can access funcionario's properties like
# @refinanciamento.funcionario.pessoa.nome
# @refinanciamento.funcionario.matricula
# etc...
end
我创建了一个 refinanciamento,但我的节目不正确。
show.html.erb
<p>
<strong>Nome:</strong>
<%= @funcionario.pessoa.nome %>
</p>
<p>
<strong>Matrícula:</strong>
<%= @funcionario.matricula %>
</p>
当我输入 @funcionario.first.pessoa.nome 时,它 "work" 但是,永远 return 第一个,我当然不想这样。
我的控制器:
def show
@funcionario = Funcionario.pesquisa_cpf(params[:pesquisa_func_cpf]).first
@refinanciamento = Refinanciamento.find(params[:id])
end
例如,当我注册 refinanciamento 时,我的 url 显示为:/refinancimento/100,此 refinanciamento 的值为:id:100,funcionario_id:2 我需要一个显示具有此 refinanciamento 的 funcionario 的地方。我如何构建此咨询?
我的模型是:
class Refinanciamento < ActiveRecord::Base
belongs_to :funcionario
(...)
class Funcionario < ActiveRecord::Base
has_many :refinanciamentos
(...)
我只想展示创建了再融资的函数的名称和矩阵。谢谢!
首先,Rails 是一个固执己见的框架,它假设了一些模式来促进开发人员的生活,比如用英语实现所有内容,从 类 名称到属性。所以你失去了太多用你的母语编写的程序(你总是可以 I18n 一切来翻译文本和东西,代码应该是英文的)。
其次,对于这个问题,你在 refinanciamento
和 funcionario
之间有关联。如果一个 refinanciamento
belongs_to
一个 funcionario
,当你有一个 refinanciamento
对象时,你可以使用 @refinanciamento.funcionario
并获取它的所有数据,如 nome
和 matricula
。
def show
@refinanciamento = Refinanciamento.find(params[:id])
# Here you can access funcionario's properties like
# @refinanciamento.funcionario.pessoa.nome
# @refinanciamento.funcionario.matricula
# etc...
end