小编adp*_*adp的帖子

仅在用户登录时显示页面?红宝石/设计

我正在构建一个带有rails的应用程序和用户身份验证我正在使用Devise.

我想知道如何限制访问某些页面,除非用户已登录.我猜我必须更改我的特定页面控制器上的代码,但我不知道如何.

此外,如果未经过身份验证的用户想要访问该页面,我该如何限制它?

非常感谢!

authentication ruby-on-rails devise

3
推荐指数
1
解决办法
3584
查看次数

Iterm2 首选项:显示包含目录、日期和 git 的栏

抱歉这个超级基本的问题,但在另一台计算机上,我安装了 iTerm 2,以便它在顶部显示一个栏,其中包含目录、日期和时间以及 git 分支。我最近设置了一台新计算机,但不知道如何操作或在首选项中设置它!

有谁知道这是什么设置吗?

谢谢你!

在此输入图像描述

terminal iterm iterm2

2
推荐指数
1
解决办法
1813
查看次数

React Click Counter:仅更新一个元素的状态

这应该很简单,但我不知道如何去做。

我有一个带有多个按钮的组件,每个按钮都有一个“计数”值,设置为状态。当用户点击时,计数会增加。

现在,当我单击其中一个按钮时,两个计数器都会更改。我怎样才能让它只更新被点击的 div,使用相同的状态?

编辑:我不想有不同的计数,因为我希望这个组件动态呈现按钮。如果我一开始不知道有多少个按钮怎么办?

class Block extends React.Component {
  state = {
    count: 0
  };

  handleClick = e => {
    const count = this.state.count;
    this.setState({ count: count + 1 });
  };

  render() {
    return (
      <div>
        <button className="block" onClick={this.handleClick}>
          <div className="counter">{this.state.count}</div>
        </button>
        <button className="block" onClick={this.handleClick}>
          <div className="counter">{this.state.count}</div>
        </button>
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript state reactjs

1
推荐指数
1
解决办法
7814
查看次数