小编Abe*_*llo的帖子

在另一个数据库中使用表

我被要求为Web应用程序构建一个模块,该模块也将用作独立的网站.既然如此,我想使用一个单独的数据库,并想知道是否有一种方法在一个数据库中有一个表,是另一个数据库中的"指针".

例如,我有数据库db1和db2

db1有表用户,所以我想让db2.users指向db1.users.

我知道我可以设置触发器和什么不同步两个单独的表但这听起来更酷:)

编辑

所以在我的代码中我使用的是sql等

select * from users
Run Code Online (Sandbox Code Playgroud)

现在,在数据库级别,我希望"用户"实际上是db1.users.然后,如果我想,我可以删除别名/指针,"select*from users"将指向当前数据库中的users表.我想我正在寻找的是一种"全局别名"类型的东西.

mysql alias

5
推荐指数
2
解决办法
2207
查看次数

rbenv exec bundle exec 而不仅仅是 bundle exec

我正在尝试设置 rbenv:

https://github.com/sstephenson/rbenv#section_2

我有一个问题:我必须rbenv exec在一切之前使用

所以现在做 bundle exec 我做:

rbenv exec bundle exec

我该如何解决这个问题?

编辑

运行 rbenv rehash 后,我得到:

$ ? rbenv rehash
$ ? rails s

bash: /usr/local/bin/rails: /usr/local/bin/ruby: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

ruby rbenv

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

Rails:设计:如何编辑用户信息?

我有一个使用Devise设置的Rails应用程序,带有注册控制器.

到目前为止有什么工作:

新用户注册登录注销主页关于确认密码重置

不工作是编辑,因为我无法弄清楚我应该进行的URL/REST调用以显示编辑.我有一个views/registrations/edit.html.erb页面.

以下是我的路线中特定于注册的部分:

cancel_user_registration GET    /cancel(.:format)              registrations#cancel
       user_registration POST   /                              registrations#create
   new_user_registration GET    /request_invite(.:format)      registrations#new
  edit_user_registration GET    /edit(.:format)                registrations#edit
Run Code Online (Sandbox Code Playgroud)

以下是我的routes.rb中特定于设计的部分:

devise_for :users, :controllers => { :registrations => 'registrations', :confirmations => 'confirmations' }, :path => '', :path_names => { :sign_in => "login", :sign_up => "request_invite" }
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

http://localhost:3000/edit  
http://localhost:3000/edit/:id
http://localhost:3000/registrations/:id/edit
http://localhost:3000/user/:id/edit
Run Code Online (Sandbox Code Playgroud)

我明白了:没有路线匹配[GET] ......

StackOverfloww上有几个有用的问答环节,但我无法弄清楚如何在这里为我提供建议.有任何想法吗?

ruby-on-rails devise-confirmable

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

如何使用chmod作为mysql数据类型

我目前正在创建一个权限表,它复制了linux中使用的"777"方法.

要做到这一点,我想创建一个像这样的表:

user_id,class1,class2,class3

哪些类可以是网站上需要权限的某些功能.

这看起来像是一个好方法吗?这种方法有问题吗?

此外,哪种数据类型最适合此数据.我可以使用INT(3),但我假设没有"二进制"数据类型可以复制这种类型的东西

mysql types chmod

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

标签 统计

mysql ×2

alias ×1

chmod ×1

devise-confirmable ×1

rbenv ×1

ruby ×1

ruby-on-rails ×1

types ×1