基本上,每当按下FactoryGirl.create
时,我想要做的就是link_to
。
现在,每次我想在我的数据库中生成一个新对象时,我都必须进入Rails控制台并输入:FactoryGirl.create(:object)
。
但是,理想情况下......我希望能够从link_to
执行该操作。
不知道怎么做。
思想?
答案 0 :(得分:1)
我想你可以通过FactoryGirl来处理对象的创建,就像任何其他具有专用控制器和路由的RESTful资源一样:
class MyFactoryGirlController
def create
if FactoryGirl.create(:object)
# Do something
end
end
end
的routes.rb
post '/someroute', to: 'myfactorygirl#create', as: :factory_girl
您的链接:
link_to "Create an object", factory_girl_path(object: 'SomeObject'), method: :post
请注意,此代码旨在说明一个概念并且不完整。复制和粘贴不起作用。