0

在我的Rails應用程序我讓用戶遵循公司,一切工作正常別人的模式,但實際上我希望用戶能夠遵循公司從一個招聘信息頁面用戶按照軌道

我的工作模式是

belongs_to :company 

和我的公司模式是

has_many :jobs 

所以在工作視圖頁面,屬於一個公司,我想這一點:

<%= form_for(current_user.relationships.build(followed_id: @job.company)) do |f| %> 
    <div><%= f.hidden_field :followed_id %></div> 
    <%= f.submit "Follow", class: "btn btn-primary" %> 
<% end %> 

,但我得到這個錯誤:

Couldn't find Company with 'id'=#

@company = Company.find(params[:relationship][:followed_id])

所以我想知道什麼是我的代碼錯?我感謝所有幫助

+0

你能解釋一下你對'actionscript-3'標籤的使用嗎? – Marty 2015-02-09 00:53:44

+0

這是一個錯誤,不過謝謝你,即使我認爲標題是解釋性的,我也會編輯標籤 – avinodra 2015-02-09 00:59:22

+0

只需在'@ job.company'處提供'@ job.company.id'。 As:'<%= form_for(current_user.relationships.build(followed_id:@ job.company.id))do | f | %>' – Kamesh 2015-02-09 06:24:40

回答

0

您正在使用

followed_id: @job.company 

,但你需要使用

followed_id: @job.company.id 

否則,它是蘋果和桔子。