如何限制rails4-autocomplete的数据源

时间:2015-04-23 13:41:37

标签: jquery autocomplete

假设我有三个模型:

class City < ActiveRecord::Base
  has_many :events
  has_many :contacts
end

class Event < ActiveRecord::Base
  belongs_to :city
  has_many :contacts
end

class Contact < ActiveRecord::Base
  belongs_to :city
end

在编辑活动的详细信息时,我想为该活动添加联系人。我使用自动填充字段,但我只希望自动填充列表显示事件发生在城市的联系人;即如果在纽约发生一件事,我只想看到纽约的联系人而不是其他地方。

使用rails4-autocomplete可以实现吗?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在这里找到答案:Rails gem rails3-jquery-autocomplete how to scope by user

结果重新定义get_autocomplete_items是票证,因此,对于我的具体示例,我的EventsController将具有:

 namespace Banking_System
 {       
     public partial class MainWindow : Window
     {
        public MainWindow()
        {
            InitializeComponent();           
        }

        private void btnSwitchForm_Click(object sender, RoutedEventArgs e)
        {               
            Window2 newWindow = new Window2(strForm1Text);
            newWindow.DataContext = this;
            newWindow.ShowDialog();      
        }            
  }

 public partial class MainWindow2 : Window
 {
      public MainWindow2()
      {
         var window1 = this.DataContext;
      }
 }  

并且视图会有

1 0 0
0 0 0
1 0 1
0 0 2
1 0 2

希望这有助于其他人。

相关问题