我正在尝试测试以下内容:
-> 作为用户,我希望能够创建帖子。每个帖子都有内容和类别(这是另一个模型),我应该可以从下拉列表中进行选择。
我有以下步骤:
When /^I create a post with valid data$/ do
visit new_post_path
# Here it would go the fill for content
# Here it would go the select of category
end
我的问题是:我应该在哪里定义类别?在种子文件中还是..?
编辑:我的疑问是,例如在我的(表单)视图中,我有:
<div class="field">
<%= f.label :category %><br />
<%= f.select "category_id", options_from_collection_for_select(Category.all, "id", "name") %>
</div>
一旦从我的步骤定义中访问“新”路径,它将访问视图,但 Category.all 将不返回任何内容。我该如何解决?
谢谢