我正在尝试将符号作为可选参数传递,但出现此错误
语法错误,意外的 ':',期待 keyword_end
这是我的代码:
项目.rb
def homepage_image_url(options = {})
url = self.homepage_image.url.blank? ? Project::current_setting.default_project_image(options) : self.homepage_image.url(options)
end
projects_helper.rb
def homepage_image_for(project_id, size)
format = size.to_sym
project = Project.find(project_id)
image_tag project.homepage_image_url(format) :alt => html_escape(project.name)
end
以及我的观点 _project.html.haml 的摘录
= homepage_image_for(project.id, thumbnail)
我的回形针的 default_url 是 :https://something_here/default_project_:style.png
并定义了三种样式,“缩略图”是其中之一。
我需要传递一个符号以获得我想要显示的图像的大小,所有这些都使用回形针。我不熟悉可选参数,所以也许这就是问题所在。在此先感谢,罗布。
编辑:抱歉丢失“?”,我的复制/粘贴错误。