根据 2 个参数设置喜欢
set likes based on 2 parameters
我正在做一个项目,它应该能够给它点赞...每个登录页面的用户都点赞。我正在使用 ruby、活动记录和 sinatra。
post '/like/:isbn' do
if favourite = Favourite.find_by(book_id: params[:book_id])
redirect to "/info/#{ params[:isbn] }"
else
favourite = Favourite.new
favourite.book_id = params[:book_id]
favourite.user_id = current_user.id
favourite.save
redirect to "/info/#{ params[:isbn] }"
end
结束
我想做的是搜索这个最喜欢的 where my book_id = book_id && user_id = user_id
...但我想不出将它放入 ruby 代码中的方法....
你为什么不试试这个
Favourite.where(:my_book_id=> book_id , :user_id=> user_id)
这将 return 包含 :my_boo_id = book_id
和 :user_id = user_id
的收藏数组
我正在做一个项目,它应该能够给它点赞...每个登录页面的用户都点赞。我正在使用 ruby、活动记录和 sinatra。
post '/like/:isbn' do
if favourite = Favourite.find_by(book_id: params[:book_id])
redirect to "/info/#{ params[:isbn] }"
else
favourite = Favourite.new
favourite.book_id = params[:book_id]
favourite.user_id = current_user.id
favourite.save
redirect to "/info/#{ params[:isbn] }"
end
结束
我想做的是搜索这个最喜欢的 where my book_id = book_id && user_id = user_id
...但我想不出将它放入 ruby 代码中的方法....
你为什么不试试这个
Favourite.where(:my_book_id=> book_id , :user_id=> user_id)
这将 return 包含 :my_boo_id = book_id
和 :user_id = user_id