gpt4 book ai didi

ruby-on-rails - 语法错误,意外 ',',期待 ')' RoR

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:19 25 4
gpt4 key购买 nike

我正在尝试从另一个模型中选择一个集合,但我不断收到上述错误。到处看,有 rails cast,但没有任何意义。

_form.rb

 <%= f.label :city %><br />
<%= f.collection_select (:share ,:city_id, City.all , :id, :name ) %>

它在错误报告中突出显示“表单”

<h1>New share</h1>
<%= render 'form' %>
<%= link_to 'Back', shares_path %>

这是我的模型...

class Share
include Mongoid::Document
field :name, type: String
field :type, type: String
field :summary, type: String
field :description, type: String
field :city, type: String

embedded_in :city
has_many :category
end

class City
include Mongoid::Document

embedded_in :share

field :name, type: String
field :country, type: String

attr_accessible :name, :city_id, :id

end

到处找了找也搞不明白。这一定很愚蠢。

最佳答案

错误是 collection_select 之后的空格。

<%= f.collection_select(:city_id, City.all , :id, :name) %>

<%= f.collection_select :city_id, City.all , :id, :name %>

编辑:

考虑到 :share 是您的对象,我已将其删除(见上文)。第一个参数是方法:

collection_select(method, collection, value_method, text_method, options = {}, html_options = {})

关于ruby-on-rails - 语法错误,意外 ',',期待 ')' RoR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19734131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com