1

感谢阅读,我需要帮助;

场景:用户在网站上注册,输入他们的“地址”例如。San Francisco, CA -gmaps4rails 然后它很神奇,它显示在用户个人资料显示视图 -user location -San Francisco 中。{此处不显示地图}

在书展上显示地图。用户可以上传一本书 - 我正在使用 Simple_form {我是否在此处使用 @user.address 添加隐藏字段?- 很抱歉,这样做了,但没用。}

因此,如果我将显示视图 Location <%= @book.user.address %> 放入 - 它显示旧金山。

但是,在下面的地图上 - 什么都没有显示。

如何让 2 相互链接?这样人们就不必花时间填写他们的位置,如果它已经与他们的帐户相关联?我是否必须为 simple_form 呈现用户地址和书本地址的关联,但是我如何使其在 gmaps4rails 中正常工作。

另外,正在看人们使用 JS 来渲染标记,你会推荐吗?不过,我想使用纯粹的服务器端——因为我想使用 Ajax 提交书籍表单并显示在索引中,也许将鼠标悬停在显示地图上。

期待您的回复,因为我一直坚持下去。

4

1 回答 1

0

您可以@book在控制器中设置地址,也可以在视图中设置默认值。例如:

@book.address ||= @book.user.address
于 2012-07-23T06:38:43.897 回答