我想連接兩個實體(項目和問題),Rails說出了一些錯誤消息,但我不知道該怎麼辦。你能幫我修好嗎?非常感謝。Rails中的參數錯誤
1
A
回答
1
不知道你的正在嘗試做的,但它看起來像你有一個嵌套的資源,因此希望將數組傳遞給form_for
,但你實際上是通過兩個獨立的對象。變化:
<%= form_for(@project, @project.issues.build) do |f| %>
到:
<%= form_for([@project, @project.issues.build]) do |f| %>
隨着這一變化,你會經過一個數組form_for
,而不是兩個參數。
0
我認爲你已經使用嵌套資源是這樣的:
resources projects do
resources issues
end
如果您使用的是,儘量讓你的表格是這樣的:
<%= form_for([@project, @issue]) do |f| %>
,並在您IssueController:
def new
@project = Project.new
@issue = @project.issues.build(params[:issue])
end
def create
@project = Project.find(params[:project_id]
@issue = @project.issues.create(params[:issue]
end
並再次運行以查看發生的事情。希望這個幫助。
相關問題
- 1. rails collection_select錯誤的參數錯誤數
- 2. Rails的SEND_DATA:錯誤的參數錯誤
- 3. FactoryGirl Rails的參數錯誤
- 4. Rails 500錯誤 - 強參數
- 5. 數量的參數錯誤的Rails
- 6. Rails的ActionController的參數錯誤
- 7. Rails的郵件錯誤:錯誤的參數數目(1 2)
- 8. Rails - 使用ActiveRecord :: Enum的參數錯誤
- 9. 參數錯誤的Rails 3個
- 10. Rails的郵件與delayed_job參數錯誤
- 11. Rails 4錯誤:ArgumentError - 錯誤的參數數量
- 12. Rails 4 ArgumentError - 參數數量錯誤
- 13. Rails 3到4錯誤數目的參數錯誤爲空散列參數
- 14. 在rails 3.1中的link_to_function帶塊拋出錯誤數量的參數錯誤
- 15. M.Hartl的Rails教程中錯誤的參數個數(2個爲1)錯誤7.4.1
- 16. Devise/registrations中的參數錯誤#錯誤的參數個數
- 17. Rails rspec錯誤:參數數量錯誤(0代表1)
- 18. Rails 3.0.0和Ruby 1.8.7的問題?零星'參數錯誤'錯誤
- 19. osx rails intall錯誤:未知參數:'-multiply_definedsuppress'
- 20. Rails錯誤重置表單參數
- 21. Rails「未知命令」參數錯誤
- 22. Rails 5.02參數不允許錯誤?
- 23. Rspec rails routes錯誤參數丟失
- 24. rails 3,find_by_sql,date_format,參數太少錯誤
- 25. simple_form_for錯誤:參數的錯誤數量(3爲2),在rails 3中
- 26. 如何在Rails錯誤中調試錯誤數量的參數(1代表0)?
- 27. Rails 3中 - 錯誤的參數數目(0 1)
- 28. form_for rails中的參數數量錯誤4
- 29. 數錯誤的參數(5 1..4)在Rails中選擇標籤
- 30. OpenCV錯誤:ERClassifierNM1中的錯誤參數
是的,它有幫助,但還有一個:) http://ukaz.at/3b7 – medy75
'@ issue'是'nil'。你的控制器是什麼樣的? – Mischa
IssueController - https://gist.github.com/4001328 ProjectController - https://gist.github.com/4001332 – medy75