2014-10-05 5 views
0

Я создал автозаполнения searchfield, в котором пользователи могут ввести название фильма, и он будет показывать все результаты, как это>http://i.imgur.com/Si9Fffv.pngмагазин удаленных данных в базе

Следующая вещь, которую я хочу сделать, это дать пользователю возможность сохранить название фильма в базе данных. Как вы можете видеть на изображении, каждый результат имеет кнопку «добавить». Это ссылка на идентификатор фильма в его цели. Это может быть что-то вроде кнопки или диапазона и т. Д.

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

Я создал модель под названием movie и столбец под названием title. Я также создал контроллер под названием movie, и я создал поле формы, которое позволяет пользователю вводить название фильма, а затем сохранять его для создания модели фильма> title columnumn. Но это было больше для тестирования. Как я уже сказал, я хочу сохранить название фильма из определенного ID в мою базу данных.

Я знаю, как получить JSON RESPONS из TMDB апи, click

Но то, что я не знаю, как связать мой «добавить» кнопку, чтобы этот ответ, а затем захватить некоторые данные, такие как заголовок или плакат url и опубликовать его в моей базе данных.

ответ

1

вы можете передать идентификатор в новый метод контроллера фильма, то вы можете заполнить форму с данными, вы получите обратно от удаленного

class MovieController 
    def new 
    @movie = Movie.new 
    @movie_data = remove_server.fetch(params[:movie_id]) 

    @movie.title = @movie_data.title 
    # other attributes 

    end 
end 
+0

Не могли бы вы дать мне пример того, как вид должен выглядеть? Будет ли это просто form_for с кнопкой отправки? Также я думаю, что вы сделали опечатку с 'remove_server', если она была' remote_server' или url для части api? –

Смежные вопросы