在vuejs中的rails上添加路径ruby
我是 vuejs 和 ruby on Rails 的新手,我必须添加此路径
<%=profile_path(@profile)%>
,我创建了一个包含用户全名的链接,当他单击他的名字时,他必须将我发送到他的个人资料:
<a
v-for="(link, key_l) in links"
:key="key_l"
:href="link.href"
:target="link.target"
>
{{ teammate.profile.name }}
{{ teammate.profile.last_name }}
</a>
data: () => {
return {
links: [{ href: "<%=profile_path(@profile)%>", target: "_blank" }],
};
},
但该路径位于 ruby on Rails 中,如何在vuejs中添加它?
i'm new in vuejs and ruby on rails, i have to add this path
<%=profile_path(@profile)%>
I made a link with the full name of the user and when he clicks his name he must send me to his profile:
<a
v-for="(link, key_l) in links"
:key="key_l"
:href="link.href"
:target="link.target"
>
{{ teammate.profile.name }}
{{ teammate.profile.last_name }}
</a>
data: () => {
return {
links: [{ href: "<%=profile_path(@profile)%>", target: "_blank" }],
};
},
but the path is in ruby on rails, how can I add it in vuejs ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当你从rails 转换为js 时,你需要它生成一个url,而不是由rails 解释的路径。
尝试发送 profile_url(@profile) 代替,因为这将生成您所期望的内容。
Where you are translating from rails to js you need it to generate a url not a path to be interpreted by rails.
Try sending profile_url(@profile) instead as this will generate what you are expecting.