-2
我使用嵌套的表单轨道添加图像,带有link_to_add和link_to_remove。添加最多5个图像后,link_to_add应该禁用,并且在单击link_to_remove时应该再次启用它。rails link_to_add repeat div at at 5 times
我使用嵌套的表单轨道添加图像,带有link_to_add和link_to_remove。添加最多5个图像后,link_to_add应该禁用,并且在单击link_to_remove时应该再次启用它。rails link_to_add repeat div at at 5 times
我可以告诉你only-
1路做应该可以上虽然会话变量中提供的所有控制器和视图层仅
除权您的图像添加页面,其中一个会话变量 - session[:image_id] ||= []
2 - 在当你保存图像的动作,你需要推图像id在会话变量是旁边在操作时要删除的图像,你需要从session[:image_id]
if session[:image_id].include? params[:id]
session[:image_id].delete(params[:id])
else
session[:image_id] << params[:id]
end
3-做第2步后,您可以您的视图页面上添加条件添加或就该相应地删除session[:image_id].count
前 -
if session[:image_id].count <= 5
//show add image link or remove link_image button
end
在控制器尺寸
,你还可以添加条件 EX-
if session[:image_id].include? params[:id]
session[:image_id].delete(params[:id])
else
if session[:image_id].count < 8
session[:image_id] << params[:id]
else
flash.now[:error] = "you have exceeded limit of adding image."
end
end
@masteraryan你可以根据你的requir修改EMENT。
向我们展示一些代码,以便我们可以帮助您 –
附上一些代码片段,以便我们能够理解和调试。 – krishnar