0
我的嵌入式紅寶石燈具創建n個對象:可以在測試中使用嵌入式ruby嗎?
<% 30.times do |n| %>
micropost_<%= n %>:
content: <%= Faker::Lorem.sentence(5) %>
created_at: <%= 42.days.ago %>
user: michael
<% end %>
是否可以使用嵌入的Ruby在測試中,爲了測試上述n個對象?
我需要如下遍歷每個對象,並斷言:
ActiveRecord::Base.connection.execute("TRUNCATE microposts")
(1..30).each do |num|
assert_nil microposts(:micropost_<%= num %>)
end
我可以在文本中使用通常在erb文件中可用的<%或<%=語法嗎? – Asarluhi
這就是ERB - 你不應該使用它......不知道爲什麼你需要它。你可以使用'puts my var:#{my_var}''或類似的東西插入文本。 –