在`.js.erb`文件`NoMethodError`中设计`user_signed_in?`

时间:2018-09-06 03:31:51

标签: javascript ruby-on-rails devise

我的app/assets/javascripts/sample.js.erb文件中有类似的代码。

  var user_signed_in = <%= user_signed_in? %>;
  if(user_signed_in){
      // run code here
  }

从外观上看,文件扩展名为.js.erb。这应该工作。我可以在使用此JS文件的视图中使用user_signed_in?。那为什么呢?

1 个答案:

答案 0 :(得分:0)

尝试做这样的事情

<% if current_user  %>
  <%= link_to "Add New Event",new_event_path %>
<% end %>