如何为link_to helper方法编写RSpec测试?
我对嵌套表单做了一个功能,当我点击链接时,它会从一个部分调用一个表单 例如: 在new.html.erb(TaskList)中,当我创建一个新的任务列表时,我可以填写任务列表的名称,如果我愿意,我可以单击一个链接(如何为link_to helper方法编写RSpec测试?,rspec,helper,ruby-on-rails-6,Rspec,Helper,Ruby On Rails 6,我对嵌套表单做了一个功能,当我点击链接时,它会从一个部分调用一个表单 例如: 在new.html.erb(TaskList)中,当我创建一个新的任务列表时,我可以填写任务列表的名称,如果我愿意,我可以单击一个链接(addtask)来打开任务表单。因此,我可以填写任务列表名称并插入任意数量的任务 我将在下面显示与之相关的代码: new.html.erb(任务列表): _task_fields.html.erb: <%= f.label :description, 'Tarefa:', cla
addtask
)来打开任务表单。因此,我可以填写任务列表名称并插入任意数量的任务
我将在下面显示与之相关的代码:
new.html.erb(任务列表):
_task_fields.html.erb:
<%= f.label :description, 'Tarefa:', class:"col-sm-2 mb-3" %>
<%= f.text_field :description, class:"form-control col-sm-10 mb-3" %>
任务列表具有:user_id:references、name:string和status:integer(枚举,具有默认值)
任务有:任务\列表\ id:引用,描述:字符串和状态:整数(枚举,带默认值)
现在我必须对app/helpers/application\u helper.rb
中的link\u to\u add\u字段
方法进行测试(rspec)
def new
@task_list = TaskList.new
@task_list.tasks.build
end
<%= f.label :description, 'Tarefa:', class:"col-sm-2 mb-3" %>
<%= f.text_field :description, class:"form-control col-sm-10 mb-3" %>
module ApplicationHelper
def link_to_add_fields(name, f, association)
new_object = f.object.send(association).klass.new
id = new_object.object_id
fields = f.fields_for(association, new_object, child_index: id) do |builder|
render(association.to_s.singularize + "_fields", f: builder)
end
link_to(name, '#', class: 'add_fields', data:{id: id, fields: fields.gsub("\n","")})
end
end