А у picture есть поле book_id?
@picture.book = @book срабатывает?
Update: А, ну похоже проблема в том, что у вас :book_id строковый, а в поле нужно писать integer. Как вариант, можно в методе image_params находить книгу и добавлять ее в параметры. Не знаю, правда, насколько это хорошая практика.