2016-05-14 53 views
1

在Rails + React应用程序中,我有一个索引页面,用于映射所有数据。这可以工作,但是如果你检查元素反应转储轨道对象的整个内容到根反应元素。这可能是我不希望用户有权访问的信息。什么是从用户混淆这些信息的最佳方式? 由于Rails + React.js:从视图中隐藏信息

enter image description here

微柱控制器

def index 
    @microposts = Micropost.all 
end 

Index.erb

<%= react_component 'Microposts', { microposts: @microposts } %> 

Microposts.es6.jsx

class Microposts extends React.Component { 
    render() { 
    return(
     <div> 
      {this.props.microposts.map(function(x){ 
       return(
        <p key={x.id}>{x.email}</p> 
       ) 
      })} 
     </div> 
    ) 
    } 
} 

回答

1

我想你可以筛选属性通过展示:

<%= react_component 'Microposts', { microposts: @microposts.as_json(only: [:id, :email]) } %>