Ruby on rails 应用于集合的选定属性的语法\u select

Ruby on rails 应用于集合的选定属性的语法\u select,ruby-on-rails,Ruby On Rails,以下集合\u select helper正在尝试访问动态命名的会话值 <%= form.collection_select(:variant_id, variant_options, :id, :name), {selected: session["option_for_#{non_image_title}"]} %> 所选的哈希值正在生成语法错误ActionView::SyntaxErrorTemplate。移除它,它就会渲染也会渲染。使用动态值的原因是该

以下集合\u select helper正在尝试访问动态命名的会话值

<%= form.collection_select(:variant_id, variant_options, :id, :name), {selected: session["option_for_#{non_image_title}"]} %>

所选
的哈希值正在生成语法错误
ActionView::SyntaxErrorTemplate
。移除它,它就会渲染<代码>
也会渲染。使用动态值的原因是该属性尚未保存到数据库中

集合\u选择如何合并此动态会话值?

应该在
的末尾,尝试:
并确保
会话[“选项”\u for#{non_image\u title}]
返回
id
而不是
名称