在Rails中将多个附件复制到另一个模型

时间:2015-08-27 18:40:40

标签: ruby-on-rails

我有一个带有模型“引号”和模型“订单”的rails应用程序。订单在创建时从报价中获取数据。 “引号”和“订单”都有一个has_many附件关系。如何将“引号”中的所有附件复制到“订单”。他们不必重新创建文件,只需指向同一件事。

1 个答案:

答案 0 :(得分:1)

类似于this question,我们发现您可以轻松做到:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        Collection = new ObservableCollection<Person>();
        InitializeComponent();
    }

    public class Person
    {
        public string Name { get; set; }

        public int Age { get; set; }
    }

    public ObservableCollection<Person> Collection { get; set; }

    public List<Person> Persons { get; set; }

    private void WindowLoaded(object sender, RoutedEventArgs e)
    {

        this.Persons = new List<Person>();

        for (int i = 0; i != 35; i++)
        {
            this.Persons.Add(new Person() { Age = i, Name = i.ToString() });
        }

        foreach (var p in Persons)
        {
            Collection.Add(p);
        }
    }
}

就是这样!