每次我请求.json扩展文件时,我都会遇到rails和devise的问题。
例如。我有一个表列表,每次我在浏览器中检查/tables.json它会显示数据,但是当我回到根文件夹时它会将我记录下来。
我不知道如何做到这一点。
这是表格的索引控制器
def index
@table = current_user.seating.tables
respond_to do |format|
format.html
format.json { render :json => @table.to_json }
end
end
答案 0 :(得分:0)
@table是我认为你的问题所在。如果添加
,视图中显示的内容<%= @table %>
到你的tables / index.html.erb文件?
我发现使用devise current_user经常遇到不同的问题。
要进行调试,我将从更改
开始current_user.seating.tables
到
get_tables(current_user.id)
并在表模型中定义方法,如下所示:
def get_tables(user_id)
*Whatever logic to call tables, by using the 'user_id' goes here*
end