я использовал встроенный рубин в светильниках для создания п объектов:Можно ли использовать встроенные рубины в тестах?
<% 30.times do |n| %>
micropost_<%= n %>:
content: <%= Faker::Lorem.sentence(5) %>
created_at: <%= 42.days.ago %>
user: michael
<% end %>
Можно ли использовать встроенный рубин в тестах, чтобы проверить вышеуказанные п объектов?
я должен был бы пройти по каждому объекту и сделать утверждения следующим образом:
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}" или подобное. –