В таблице пользовательских заказов должен быть экземпляр user_id, поскольку у пользователя может быть несколько заказов.
Вы можете сделать это, создав миграцию:
rails g migration add_user_id_to_orders order_id:integer
rake db:migrate
Ваши модели будут выглядеть следующим образом:
class User < ActiveRecord::Base
has_many :orders
end
class Order < ActiveRecord::Base
belongs_to :user
end
Вам нужна связь между ними (order_id), иначе они не будут знать друг друга. Это известно как внешний ключ.
Когда все настроено таким образом, вы можете получить пользователей, выполнив:
User.find(1).orders
И вы можете найти информацию о пользователе из заказа, выполнив:
Orders.find(1).user
Надеюсь, это поможет.
EDIT:
Orders.find(ORDER_ID).user.update_attributes(:billing_id => BILLING_ID)