我正在使用AngularJS的Rails,我想在Angular模板中使用rails helper和erb-style if
语句。在Angular模板中使用Rails助手
我在显示一个删除按钮,并且想确保只有所有者才能看到此按钮。
在正常erb
文件,我会写:
<% if @article.id == current_user.id %>
<button>Delete</button>
<% end %>
我试图erb
扩展添加到我的模板文件,但我不能使用嵌入的Ruby语法,也没有帮手current_user
。
我采取的另一种方法是将ng-show='owner'
添加到按钮,并在Angular控制器中定义owner
函数来确定当前用户是否为所有者。但由于我无法访问current_user
,因此无法正常工作。
有什么建议吗?如果有更多的角度来做到这一点,我也想知道。
谢谢。这就说得通了。我在rails api的json响应中添加了一个布尔型'is_author',并使用'ng-show'来使其工作。 –
就是这样 - 你懂了:) –