ReactJS渲染不适用于Rails

时间:2016-05-16 17:39:14

标签: ruby-on-rails reactjs

我开始学习ReactJS,我有一个任务是使用Rails后端和ReactJS前端构建一个简单的用户管理应用程序。后端任务已完成(创建,更新,显示和删除用户数据),但我对前端有点困惑。我从最简单的开始:添加了宝石react-rails,运行bundle install& rails g react:install,生成了所有必需的文件。所以,在我的代码中我有:

welcome_controller.rb

def index
    @users = User.all
end

index.html.erb

<%= react_components 'Users', { data: @users } %>

的application.js

//= require react
//= require react_ujs
//= require components

资产/ Javascript角/组件/ users.js.coffee

@users = React.createClass
render: ->
    React.DOM.div
        className: 'users'
        React.DOM.h2
            className: 'title'
            'Users'

但是在 index.html.erb 中没有显示任何内容

1 个答案:

答案 0 :(得分:0)

好的,现在我收到了错误 - 虽然我的'用户'组件在我的视图中呈现(大写),但在我的反应文件中我有@users。所以,只是缺乏关注:(