Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 通过restapi填充模型_Ruby On Rails_Ruby_Rest - Fatal编程技术网

Ruby on rails 通过restapi填充模型

Ruby on rails 通过restapi填充模型,ruby-on-rails,ruby,rest,Ruby On Rails,Ruby,Rest,我目前正在开发一个rails应用程序,其中我有两个模型类,Account和User。我想允许用户将他们的用户与其他地方的帐户信息链接起来 我希望用户能够做的是,在我的编辑用户表单下,我有一个列表,显示所有链接帐户的名称,以及一个文本输入,供他们添加更多内容 我只希望他们填写一个字段(帐户名)并点击一个按钮,后端将点击该帐户名的restful API,提取相关信息,并填充一个帐户模型对象,链接到当前用户 例如,在用户页面中,我希望用户能够键入他们的twitter句柄,在后端,我将查找该twitte

我目前正在开发一个rails应用程序,其中我有两个模型类,Account和User。我想允许用户将他们的用户与其他地方的帐户信息链接起来

我希望用户能够做的是,在我的编辑用户表单下,我有一个列表,显示所有链接帐户的名称,以及一个文本输入,供他们添加更多内容

我只希望他们填写一个字段(帐户名)并点击一个按钮,后端将点击该帐户名的restful API,提取相关信息,并填充一个帐户模型对象,链接到当前用户

例如,在用户页面中,我希望用户能够键入他们的twitter句柄,在后端,我将查找该twitter帐户id并将其与数据库中的该用户关联


哪里有合适的地方可以设置一个钩子,这样我就可以获取一个输入(twitter句柄),启动一个填充Account对象的helper方法,然后将其链接到我的当前用户?

我不确定我是否完全理解你的要求,但我会尽我所能:如果你的帐户“属于”你的用户模型,使用Accounts controller的create或update方法(取决于您的标准情况)检索带有Accounts数据的JSON,客户端解析这个答案(使用一些JS)似乎是合乎逻辑的。

我认为我的rails表单过于复杂,这就是问题所在。我试着通过用户表单进行添加(因此它作为更新用户而不是创建帐户),但我认为这是更好的方法。