хочу искать из базы данных imdb и нужно сохранить ее в моей БД с помощью rails 3.0.9 - PullRequest
1 голос
/ 01 декабря 2011

Я хочу сохранить результаты IMDB в моем БД

, это то, что я делаю

@movie = @imdb.find_by_title(params[:search])
@movie = imdb.find_by_title("The Dark Knight")

это даже дает результаты, которые я хочу сохранить, но так как яплохо знакомый с рельсами у меня много трудностей.

1 Ответ

0 голосов
/ 12 декабря 2011

Из imdb-party извлечение имен полей:

  attr_accessor :imdb_id, :title, :directors, :writers, :tagline, :company, :plot, :runtime, :rating, :poster_url, :release_date, :certification, :genres, :actors, :trailers

Тогда у вас есть два способа: 1. Определить модель в своем приложении для их хранения (после простого копирования из * 1006).* возвращено из IMDB) 2. Превратите их в хеш и сохраните в виде строки:

result_to_save = [:imdb_id, :title, :directors, :writers, :tagline, :company, :plot, :runtime, :rating, :poster_url, :release_date, :certification, :genres, :actors, :trailers].inject({}) do |r, k|
  r[k] = <insert_here_movie_instance>.send(k)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...