So in this test you want to just click on "Add gem!" and then expect to see the same `"can't be blank"` error next to each required input field. To do that, you need to find the appropriate CSS selector for each input.  You can do that by using inspect element in your form.  If we inspect the name element, we should see this:

```html
<input aria-required="true" class="string required" id="ruby_gem_name" maxlength="255" name="ruby_gem[name]" required="required" size="255" type="text">
```

Since the name field has an ID of `ruby_gem_name`, we can uniquely target that field in our tests using that ID:
```ruby
within(:css, "ruby_gem_name") do
  expect(page).to have_content("can't be blank")
end
```

(I think the reason yours isn't working is that you're including "Name" in your expectation.  Change your expectation to say "can't be blank" and I think it should work.)

Then we can look for an ID on the description field, and add a within block just like the one above for the description field.

Alternatively, you can do what you did here and test that the page contains "Namecan't be blank" and "Descriptioncan't be blank".  Either way should work.