Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails元搜索关联未定义方法_Ruby On Rails_Search_Meta Search - Fatal编程技术网

Ruby on rails Rails元搜索关联未定义方法

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 我尝试过许多联想,但找不到正确的

我正在使用rails应用程序,并已开始使用metasearch开发搜索功能,但在获取正确的搜索方法时遇到了困难

例如,我有一个模型(提案),它有一个现场成本

..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 %>