クリップが 1 つ付いたモデルがあります:image
モデル:
class HomeScreen < ActiveRecord::Base
before_create { !HomeScreen.has_record? }
validates :image, :attachment_presence => true
attr_accessible :image
has_attached_file :image
def self.has_record?
if HomeScreen.last
true
else
false
end
end
end
コントローラーの show メソッドは相対パスで画像を返す必要がありますが、json はドメインで絶対 URL を返す必要があります。
コントローラ:
class HomeScreenController < ApplicationController
# GET /home_screen
def show
@home_screen = HomeScreen.last
respond_to do |format|
format.html
format.json { render json: @home_screen }
end
end