Ruby on rails 如何批量创建帖子?

Ruby on rails 如何批量创建帖子?,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我有一个书签控制器,它有七个默认的RESTful操作 我想有一个批量书签创建的形式 它将有一个textarea字段,用户可以在其中输入URL,每行一个URL 提交后,我想将这些URL批量插入数据库 有人能帮我做到这一点吗?如果没有看到您的表单、字段和控制器,很难知道,但我们开始了 params[:urls].split("\n").each do |url| PostUrl.create(url: url) end 如果没有看到你的状态、场和控制者,很难知道,但我们开始吧 para

我有一个书签控制器,它有七个默认的RESTful操作

我想有一个批量书签创建的形式

它将有一个textarea字段,用户可以在其中输入URL,每行一个URL

提交后,我想将这些URL批量插入数据库


有人能帮我做到这一点吗?

如果没有看到您的表单、字段和控制器,很难知道,但我们开始了

 params[:urls].split("\n").each do |url|
   PostUrl.create(url: url)
 end

如果没有看到你的状态、场和控制者,很难知道,但我们开始吧

 params[:urls].split("\n").each do |url|
   PostUrl.create(url: url)
 end

谢谢你的回答,瑞安。我的书签控制器模型类是
bookmark
。它有3个字段。1) url 2)标题3)说明。标题和描述都将由后台进程获取和添加。我仍然对路由是如何工作的感到困惑。似乎我必须创建两个额外的操作1)批处理\u新建2)批处理\u创建。我还必须创建
batch_new.html.erb
文件。你能解释一下路由是如何工作的吗?@Giri我不明白为什么你需要一个
batch\u create
操作。你能解释一下你的想法吗?我正在使用
new
create
操作创建单个书签。这就是为什么我希望有
batch\u new
batch\u create
操作来处理批量urls@giri路由指南对路由进行了最好的解释:谢谢你的回答。我的书签控制器模型类是
bookmark
。它有3个字段。1) url 2)标题3)说明。标题和描述都将由后台进程获取和添加。我仍然对路由是如何工作的感到困惑。似乎我必须创建两个额外的操作1)批处理\u新建2)批处理\u创建。我还必须创建
batch_new.html.erb
文件。你能解释一下路由是如何工作的吗?@Giri我不明白为什么你需要一个
batch\u create
操作。你能解释一下你的想法吗?我正在使用
new
create
操作创建单个书签。这就是为什么我希望有
batch\u new
batch\u create
操作来处理批量urls@giri布线指南对布线进行了最好的解释: