我必须在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