我必須在link_to image_tag語句中處理一組條件 - 圖像是否存在,用戶是否擁有它?這導致了可怕的代碼量。我想要做的就是這一點 -是否可以將三元運算符放入函數調用中?
link_to image_tag(image.blank? ? generic_image : image), current_user == image.user ? edit_image_path(image) : image_path(image)
...是有可能做到這一點(和我得到的錯誤,只是語法問題),或者這只是不會做,能?
我不確定,但我很肯定,如果是的話,您需要將括號內的整個三元操作包裹起來。 'image_tag((image.blank??generic_image:image))' – 2014-11-06 09:54:58