Ruby on rails Rails元搜索关联未定义方法
我正在使用rails应用程序,并已开始使用metasearch开发搜索功能,但在获取正确的搜索方法时遇到了困难 例如,我有一个模型(提案),它有一个现场成本Ruby on rails Rails元搜索关联未定义方法,ruby-on-rails,search,meta-search,Ruby On Rails,Search,Meta Search,我正在使用rails应用程序,并已开始使用metasearch开发搜索功能,但在获取正确的搜索方法时遇到了困难 例如,我有一个模型(提案),它有一个现场成本 ..model/proposal.rb class Proposal < ActiveRecord::Base belongs_to :user has_many :users, :through => :invitations attr_accessible :cost, :user_id 我尝试过许多联想,但找不到正确的
..model/proposal.rb
class Proposal < ActiveRecord::Base
belongs_to :user
has_many :users, :through => :invitations
attr_accessible :cost, :user_id
我尝试过许多联想,但找不到正确的联想
提案有一个映射到用户的用户id字段
因此,proposition.user返回一个用户
然后,用户有一个郊区id,返回郊区
郊区有一个名为name的字段,该字段返回字符串
如何将其转换为元搜索表单
<%= f.text_field :user_user_suburb_name %>
or
<%= f.text_field :user_id_suburb_id_name %>
或
我不能得出确切的结论
提前感谢您的帮助。只是按照模型声明的正确名称进行操作
也就是说,在上面的模型中,确保它是用户,而不是用户等。我知道它非常简单,我只需要对它的工作原理进行更深入的解释,这样我就可以将它用于其他参数
Proposal.last.user.suburb.name #Returns the name of the suburb as expected
<%= f.text_field :user_user_suburb_name %>
or
<%= f.text_field :user_id_suburb_id_name %>