Ruby on rails 在保存到db、rails后在控制器中检索:id属性
您好,我想知道保存后是否可以检索:id(数据库中自动递增的主键)?我有我最喜欢的控制器Ruby on rails 在保存到db、rails后在控制器中检索:id属性,ruby-on-rails,controller,params,Ruby On Rails,Controller,Params,您好,我想知道保存后是否可以检索:id(数据库中自动递增的主键)?我有我最喜欢的控制器 def create @lesson = Lesson.find(params[:favorite_relationship][:lesson_id]) current_user.favorite!(@lesson) #params[:id] = ... respond_to do |format| format.html { redirect_to @lesson
def create
@lesson = Lesson.find(params[:favorite_relationship][:lesson_id])
current_user.favorite!(@lesson)
#params[:id] = ...
respond_to do |format|
format.html { redirect_to @lesson }
format.js
end
end
当当前_user.favorite!被调用时,它将转到我的用户模型
def favorite!(lesson)
favorite_relationships.create!(lesson_id: lesson.id)
end
但是,是否有方法检索收藏的关系保存为的:id?我想把它设置在注释掉的行中
#params[:id] =
我需要为gem im使用指定一个参数[:id]
谢谢我想你正在寻找最喜欢的关系。id?在这种情况下,修改控制器以将变量中的值设置为
favorite_relationships = current_user.favorite!(@lesson)
params[:id]= favorite_relationships.id
抄袭
说您的表名是table_A
@a = table_A.new()
@a.first = "firs name"
@a.last = "last name"
@a.save
要获取表A的最后一个插入ID,只需使用@A.ID
@a、 id将返回表a的最后一个投保id