rails link_to_add重复div最多5次

时间:2017-09-26 05:32:22

标签: ruby-on-rails

我正在使用嵌套表单栏添加图片,使用link_to_add和link_to_remove。添加最多5张图片后,应禁用link_to_add,点击link_to_remove后,应再次启用它。

1 个答案:

答案 0 :(得分:0)

我只能告诉你路径 -

1-创建一个会话变量,其中应该在您的图像添加页面上可用,尽管会话变量仅在您的所有控制器和视图层上可用

前 - session[:image_id] ||= []

2-当您保存图像时,您需要在此会话变量中将图像ID推送到移除图像时的动作旁边,您需要从{{1}弹出图像ID }

session[:image_id]

3-完成第二步后,您可以在视图页面上添加条件,以便相应地添加或删除if session[:image_id].include? params[:id] session[:image_id].delete(params[:id]) else session[:image_id] << params[:id] end

前 -

session[:image_id].count

您还可以在控制器大小中添加条件 前 -

if session[:image_id].count <= 5
  //show add image link or remove link_image button
end

@masteraryan你可以根据你的要求修改它。