Проблема отображение изображения из базы данных Я работаю на вебе-сайте, который позволяет как клиентам и пользователей аккаунта загружать свои фотографии.Невозможно отобразить изображение из базы данных при использовании вложенного ресурса
Используя рецепт, представленный в книге Agile Web Development с Rails, мне удалось заставить его работать для клиентов модуля, где у меня есть две таблицы, клиентов и Image на 1 на 1 отношения. И я показывать изображение с
<img src="<%= url_for(:action => 'picture', :id => @customer.id) %>" alt="Picture" class="photo"/>
, который генерирует следующий HTML пример
<img src="/customers/picture/986" alt="Picture" class="photo">
Теперь, мой второй модуль немного сложнее, когда у меня есть 3 таблицы, связанные.
1. Счет - который только имя пользователя и пароль магазины
2. Basic_profile - который хранит вещи, как имя, пол, день рождения и т.д. Примечание - я использую страницу редактировать здесь, чтобы загрузить и отображение изображение пользователя.
3. Изображение - в котором хранятся фотографии пользователей аккаунта.
Отношения здесь Изображение belongs_to Basic_profile и Basic_profile belongs_to Счет.
В моих маршрутах у меня есть вложенный ресурс.
resources :accounts do
resource :basic_profile, :contact
end
Обратите внимание на единственном basic_profile, что делает путь как
// LOCALHOST: 3000/счета/1/basic_profile/редактировать
Выгрузка и сохранение в база данных все в порядке. Моя проблема теперь отображает изображение на странице редактирования. Следующий код не работает.
<img src="<%= url_for(:action => 'picture', :id => @basic_profile.id) %>" alt="Picture" class="profile_picture" />
Я попытался исправить это, но ничего не работает. Бессмысленно играть с пути, как
// локальный: 3000/счета/1/basic_profile/фото
дает мне маршрутизации ошибку.
Пожалуйста, помогите.