fixturesに画像データを使用したいです。
fixturesフォルダにimgフォルダを作成し画像を用意しました。
テストデータを読み込んだところ下記のエラーがでます。
NameError: uninitialized constant ActiveSupport::Base64
(erb):4:in image_data' (erb):19:in
block in get_binding'
(erb):8:in upto' (erb):8:in
get_binding'
Tasks: TOP => db:fixtures:load
(See full trace by running task with --trace)
コードは下記の通りです。
lang
1<%def image_data(file_name) 2 ActiveSupport::Base64.encode64(IO.read("test/fixtures/img/#{file_name}")).gsub(/^/, " ") 3end%> 4 5<% 1.upto(100) do |i| %> 6data_<%=i%>: 7 8 user_id: 1 9 category_id: 8375840 10 sub_category_id: 273070160 11 condition_id: 963362593 12 title: <%=111110+i%> 13 content: <%=111110+i%> 14 area: 1 15 limit_day: 2014/5/01 16 picture1: <%= image_data 'sample_item_1.jpg' %> 17<% end %> 18
あなたの回答
tips
プレビュー