トンボの宝石を介してアップロードしたランディング ページに特定の画像を表示したいと考えています。
次のエラーが表示されます:param is missing or the value is empty: photo
これは私のlanding.html.erbビューにあるものです:
<%= image_tag @photo.1.image.thumb('150x185#').url if @photo.1.image_stored? %>
これは私のページコントローラーにあるものです:
class PagesController < ApplicationController
def landing
@photo = Photo.find(photo_params)
end
def photo_params
params.require(:photo).permit(:image)
end
end
@photo オブジェクトに ID 1 を渡すにはどうすればよいですか? これは初心者の質問かもしれませんが、さまざまなことを試して数時間を費やしましたが、何もうまくいきませんでした. ありがとう!
これらは私のルートです:
root 'pages#landing'
match '/home', to: 'pages#home', via: 'get'
match '/about', to: 'pages#about', via: 'get'
match '/gallery', to: 'pages#gallery', via: 'get'
match '/events', to: 'pages#events', via: 'get'
match '/menu', to: 'pages#menu', via: 'get'
match '/testing', to: 'pages#testing', via: 'get'
match '/contacts', to: 'contacts#new', via: 'get'
resources "contacts", only: [:new, :create]
match '/events', to: 'pages#mevents', via: 'get'
resources "events", only: [:new, :create]
resources :photos