-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