我正在製作一個庫應用程序,它有兩個模型Book
和Suggestion
。 Suggestion
模型用於建議要添加到圖書館的書籍。如何將對象從一個控制器傳遞到另一個控制器
現在在Suggestion
模型中,我添加了一種檢索書籍的方法,並且希望將此書添加到數據庫中。
守則上面如下:
Suggestion.rb
def get_book
h = as_json
h.delete("id")
h.delete("created_at")
h.delete("updated_at")
return Book.new(h)
end
SuggestionController.rb
def approve
@book = @suggestion.get_book
redirect_to @book, notice: "Book was successfully added into the database"
但由於@book
尚未分配的id
,它不能r將其轉發。
所有其他控制器和模型都通過腳手架啓動。
我應該如何保留建議中包含的信息並將其傳遞給書籍控制器以添加到數據庫中。