【发布时间】:2012-02-28 09:27:16
【问题描述】:
我有一个正在与 Rails 后端集成的 Cappuccino 应用程序。该应用程序的一个关键特性是完全由 Rails 管理的身份验证。我设置的方式是,如果用户登录,则卡布奇诺 js 有条件地执行,如下所示:
<% if signed_in? %>
<div id="cappuccino-body">
<script type="text/javascript">
document.write("Hello World")
</script>
</div>
<% end %>
其中signed_in? 是一个rails 方法,它返回一个反映用户是否经过身份验证的布尔值。
我遇到的问题有两个,首先,我将此脚本放入 show user 视图中,当我将 cappuccino .j 文件放入 app/views/users 目录时,未检测到它们。我将这些文件放在 rails 目录结构的哪个位置?是在公共场合吗?还是在资产中?
其次,我可以将上面嵌入的 ruby 条件语句放在单独的 erb 文件中使用吗? (不与任何标准视图关联但仍可以访问后端的 rails 方法的视图)
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1 erb cappuccino