在Rails中,我试图在单列中存储和获取JSON值。
例如:Book是Model。 name和desc是表的列。现在我试着存储 - 名称:“科学”和desc = {“first”:“Desc First”,“second”:“Desc Second”,“third”:“Desc Third”}
我没有办法处理JSON。任何人都可以为此指导我。
class BooksController < ApplicationController
def create
@book = Book.new(book_params)
if @book.save
render :json => {:book => @book }
end
end
private
def book_params
element = [:first, :second, :third]
params[:new_entry] = "Test"
element << params[:new_entry]
element.each do |elem|
puts "#{elem}"
end
params.require(:book).permit(:name, desc: element)
end
end
这里我尝试通过插入添加新元素但失败了。