has_many и own_to на других полях - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть две модели с полем token. Они называются Ticket и Message.

Моя модель билета выглядит так.

class Ticket < ActiveRecord::Base
  include UUIDHelper

  has_many :messages, :primary_key => "token", :foreign_key => "token"
end

Теперь я создаю новое сообщение из рейка, как это.

new_message = Message.new
new_message.token = uuid
new_message.save

Мой токен сохраняется в сообщении, но затем возвращается пустой набор сообщений из тикета, например

@ticket.messages

Я предполагаю, что моя модель билета не совсем правильная.

1 Ответ

0 голосов
/ 20 февраля 2012

Извините, после использования консоли rails я заметил, что токена там не было, но вместо этого была ссылка на объект Match из ruby. Я забыл установить результат соответствия в строку, и он не сохранял токен в модели.

...