gpt4 book ai didi

ruby-on-rails - 将 Cappuccino 与 Ruby on Rails 集成

转载 作者:行者123 更新时间:2023-12-03 13:38:24 24 4
gpt4 key购买 nike

我有一个正在与 Rails 后端集成的 Cappuccino 应用程序。该应用程序的一个关键特性是完全由 Rails 管理的身份验证。我设置的方式是,如果用户登录, Cappuccino js 有条件地执行,如下所示:

<% if signed_in? %>

<div id="cappuccino-body">
<script type="text/javascript">
document.write("Hello World")
</script>
</div>

<% end %>

在哪里 signed_in?是一个 rails 方法,它返回一个反射(reflect)用户是否经过身份验证的 bool 值。

我遇到的问题有两个,首先,我将此脚本放入显示用户 View 中,当我将 Cappuccino .j 文件放入 app/views/users 目录时,未检测到它们。我将这些文件放在 rails 目录结构的哪个位置?是在公共(public)场合吗?还是 Assets ?

其次是我可以采用上面嵌入的 ruby​​ 条件语句,并在单独的 erb 文件中使用它吗? (不与任何标准 View 关联但仍可以访问后端的 rails 方法的 View )

最佳答案

您应该将 Cappuccino 的 JavaScript 文件放入 /vendor/assets/javascripts .
/app/assets/javascripts/public/javascripts可以,但因为它不是您的应用程序代码 /vendor/assets/javascripts是去的地方。

对于第二个问题,我不确定您想通过这样的设置实现什么,但使用部分可能会为您提供很好的服务:http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials

关于ruby-on-rails - 将 Cappuccino 与 Ruby on Rails 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9479365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com