Ruby on rails Omniauth和添加记录的帮助
我正在创建一个小应用程序来更好地了解rails,我使用omniauth gem允许用户使用facebook注册/登录,效果非常好 但是,例如,假设我使用脚手架为用户添加地址,如何在两者之间创建关系?据我所知,一个用户Ruby on rails Omniauth和添加记录的帮助,ruby-on-rails,ruby,omniauth,Ruby On Rails,Ruby,Omniauth,我正在创建一个小应用程序来更好地了解rails,我使用omniauth gem允许用户使用facebook注册/登录,效果非常好 但是,例如,假设我使用脚手架为用户添加地址,如何在两者之间创建关系?据我所知,一个用户有很多:地址并且地址属于:user,但是当一个用户专门为该用户添加地址时,我如何创建一个记录,以便当他们登录时,他们只看到他们添加的地址 希望这是有道理的 谢谢 KT您需要使用关联来确定创建的范围。这意味着,若用户有多个:地址,您将需要在AddressController中的befo
有很多:地址并且地址属于:user
,但是当一个用户专门为该用户添加地址时,我如何创建一个记录,以便当他们登录时,他们只看到他们添加的地址
希望这是有道理的
谢谢
KT您需要使用关联来确定创建的范围。这意味着,若用户有多个:地址,您将需要在AddressController中的before\u筛选器中登录。然后,在控制器内,您需要更改行,如(从“显示”操作中):
到
同样,您还需要通过关联来确定创建操作的范围。您需要使用关联来确定创建操作的范围。这意味着,若用户有多个:地址,您将需要在AddressController中的before\u筛选器中登录。然后,在控制器内,您需要更改行,如(从“显示”操作中):
到
类似地,您还需要通过关联确定创建操作的范围
Address.find(params[:id])
current_user.addresses.find(params[:id])