我梳理了一下:http://www.postgresql.org/docs/current/interactive/app-psql.html#APP-PSQL-META-COMMANDSf和https://www.digitalocean.com/community/articles/how- to-use-roles-and-manage-grant-permissions-in-postgresql-on-a-vps-2但仍然无法使其工作.
我这样做是为了让postgres在本地工作:https://askubuntu.com/questions/42013/problem-installing-and-configuring-postgresql.
pavan@myUbuntuLaptop% which psql
/usr/bin/psql
Run Code Online (Sandbox Code Playgroud)
这让我进入:
pavan@myUbuntuLaptop% sudo su - postgres
[sudo] password for pavan:
postgres@myUbuntuLaptop%
Run Code Online (Sandbox Code Playgroud)
所以...
postgres@myUbuntuLaptop% createuser pavankat
Shall the new role be a superuser? (y/n) y
postgres@myUbuntuLaptop%
Run Code Online (Sandbox Code Playgroud)
这得到了所有的角色
\du
Run Code Online (Sandbox Code Playgroud)
这显示了pavankat,所以角色已经完成
这有效:
postgres=# CREATE database lateraldev;
CREATE DATABASE
postgres=# \l
Run Code Online (Sandbox Code Playgroud)
现在我尝试向用户授予lateraldev权限,pavankat:
这不起作用:
GRANT RULE ON lateraldev to pavankat
Run Code Online (Sandbox Code Playgroud)
不起作用:
GRANT ALL ON lateraldev TO pavankat;
Run Code Online (Sandbox Code Playgroud)
不起作用:
postgres=# GRANT ALL ON lateraldev TO pavankat;
ERROR: relation "lateraldev" …Run Code Online (Sandbox Code Playgroud) 因此导轨不会与导轨生成一起工作.我认为问题是heroku toolbelt,所以我删除了它,但是没有做到这一点.然后我检查了我的.zshrc文件,看到它有一个不同版本的ruby,它在PATH中调用,所以我更新了.然而,这没有做到.我没有想法.有人可以帮帮忙吗?
#(05/06/13 @ 10:01AM)(admin @ Administrators-MacBook-Pro):〜/ desktop/scratch rails s dyld:懒符号绑定失败:找不到符号:_rb_intern2引自:/ Users/admin /. rvm/gems/ruby-1.9.3-p392/gems/sqlite3-1.3.7/lib/sqlite3/sqlite3_native.bundle预期:flat namespace
dyld: Symbol not found: _rb_intern2
Referenced from: /Users/admin/.rvm/gems/ruby-1.9.3-p392/gems/sqlite3-1.3.7/lib/sqlite3/sqlite3_native.bundle
Expected in: flat namespace
[1] 69741 trace trap rails s
Run Code Online (Sandbox Code Playgroud)
#(05/06/13 @ 10:02AM)(admin @ Administrators-MacBook-Pro):〜/ desktop/scratch rvm list default
Default Ruby (for new shells)
ruby-1.9.3-p392 [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)
#(05/06/13 @ 10:11 AM)(admin @ Administrators-MacBook-Pro):〜/ desktop/scratch ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
Run Code Online (Sandbox Code Playgroud)
#(05/06/13 @ 10:11 AM)(admin @ Administrators-MacBook-Pro):〜/ desktop/scratch rails -v
Rails 3.2.12
Run Code Online (Sandbox Code Playgroud)
的Gemfile:
source 'https://rubygems.org' …Run Code Online (Sandbox Code Playgroud) 一切都在这里工作.唯一的问题是,在我的手柄文件中,我必须得到一个人的任务,如下所示:
this.Tasks
Run Code Online (Sandbox Code Playgroud)
我宁愿让它看起来像这样:
this.tasks
Run Code Online (Sandbox Code Playgroud)
我如何定制Sequelize呢?
这就是我的应用程序的根路径(它呈现index.handlebars文件)
我的路线:
router.get('/', function(req, res) {
models.Person.findAll({
include: [ models.Task ]
}).then(function(people) {
res.render('index', {
user_id: req.session.user_id,
email: req.session.user_email,
logged_in: req.session.logged_in,
people: people
});
});
});
Run Code Online (Sandbox Code Playgroud)
我的index.handlebars文件:
{{#each people}}
<li>
{{this.name}}
{{#if ../logged_in}}
<a href="/people/{{this.id}}/destroy"> destroy</a>
{{/if}}
<ul>
{{#if ../logged_in}}
<li>
<form action="/people/{{this.id}}/tasks/create" method="POST" style="display: inline">
<input type="text" name="task" placeholder="add task here">
<input type="submit" value"assign task">
</form>
</li>
{{/if}}
{{#each this.Tasks }}
<li>
{{this.task}}
{{#if ../../logged_in}}
<a href="/people/{{this.person_id}}/tasks/{{this.id}}/destroy">destroy</a>
{{/if}}
</li>
{{/each}}
</ul>
</li>
{{/each}}
Run Code Online (Sandbox Code Playgroud)
我的人员表迁移: …
任何帮助都会很棒.提前致谢!
我安装了git,并设置了ssh密钥,但是我遇到了这个奇怪的错误.
admin@Administrators-MacBook-Pro:~/Desktop$ cd exercise/
admin@Administrators-MacBook-Pro:~/Desktop/exercise$ git init
Initialized empty Git repository in /Users/admin/Desktop/exercise/.git/
admin@Administrators-MacBook-Pro:~/Desktop/exercise$ git remote add origin git@github.com:pavankat/exercise.git
admin@Administrators-MacBook-Pro:~/Desktop/exercise$ git push origin master
error: src refspec master does not match any.
error: failed to push some refs to 'git@github.com:pavankat/exercise.git'
admin@Administrators-MacBook-Pro:~/Desktop/exercise$ git push git@github.com:pavankat/exercise.git HEAD:test
fatal: remote part of refspec is not a valid name in /
admin@Administrators-MacBook-Pro:~/Desktop/exercise$ git push git@github.com:pavankat/exercise.git HEAD:test
error: src refspec HEAD does not match any.
error: failed to push some refs to 'git@github.com:pavankat/exercise.git'
admin@Administrators-MacBook-Pro:~/Desktop/exercise$
Run Code Online (Sandbox Code Playgroud) 我运行rspec时不断收到此错误:序列未注册:电子邮件.
但是,我确实在我的factories.rb文件中设置了它.有想法该怎么解决这个吗?该应用程序运行正常.
Failures:
1) UsersController GET 'index' for signed-in-users should be successful
Failure/Error: @users << Factory(:user, :email => Factory.next(:email))
ArgumentError:
Sequence not registered: email
# ./spec/controllers/users_controller_spec.rb:28:in `block (5 levels) in <top (required)>'
# ./spec/controllers/users_controller_spec.rb:27:in `times'
# ./spec/controllers/users_controller_spec.rb:27:in `block (4 levels) in <top (required)>'
2) UsersController GET 'index' for signed-in-users should have the right title
Failure/Error: @users << Factory(:user, :email => Factory.next(:email))
ArgumentError:
Sequence not registered: email
# ./spec/controllers/users_controller_spec.rb:28:in `block (5 levels) in <top (required)>'
# ./spec/controllers/users_controller_spec.rb:27:in `times'
# ./spec/controllers/users_controller_spec.rb:27:in `block …Run Code Online (Sandbox Code Playgroud) 我一直收到这个错误:
您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第1行的"食物"附近使用正确的语法ORDER BY'id''
我如何解决它?
<?php
require '113-connect-db.php';
$query = "SELECT * FROM 'food' ORDER BY 'id'";
if ($query_run = mysql_query($query)){
echo 'query successful';
} else {
echo mysql_error();
}
?>
Run Code Online (Sandbox Code Playgroud) 正如您在Form Widgets部分中看到的那样,我没有EditText图标.我知道我可以手动在xml文件中编写它,但我想知道它为什么不存在.这是我正在谈论的屏幕截图:

当不允许用户通过权威人员查看具有授权规则的页面时,我收到以下错误:
在此操作中多次调用渲染和/或重定向.请注意,您只能调用渲染或重定向,每次操作最多一次.另请注意,重定向和呈现都不会终止操作的执行,因此如果要在重定向后退出操作,则需要执行类似"redirect_to(...)并返回"的操作.
这是application_controller.rb:
class ApplicationController < ActionController::Base
# Includes Authorization mechanism
include Pundit
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
# Globally rescue Authorization Errors in controller.
# Returning 403 Forbidden if permission is denied
rescue_from Pundit::NotAuthorizedError, with: :permission_denied
# Enforces access right checks for individuals resources
# after_filter :verify_authorized, :except => :index
# Enforces access right checks for collections
# after_filter :verify_policy_scoped, :only …Run Code Online (Sandbox Code Playgroud) 按照这里的教程
https://www.youtube.com/watch?v=THUG8J3xSYw&list=PLtTtLKRL6UYGxOHToRYnXBynon5plZ7Jd&index=1
尝试使用脚手架生成模型。
我在终端试过这个
mix phx.gen.model Comment comments body:text post_id:references:posts
Run Code Online (Sandbox Code Playgroud)
但我在终端中得到以下信息:
** (Mix) The task "phx.gen.model" could not be found. Did you mean "phx.gen.html"?
Run Code Online (Sandbox Code Playgroud)
我在终端里试过这个
mix phoenix.gen.model Comment comments body:text post_id:references:posts
Run Code Online (Sandbox Code Playgroud)
但我在终端中得到以下信息:
** (Mix) The task "phoenix.gen.model" could not be found
Run Code Online (Sandbox Code Playgroud) 这就是链接的样子:http://www.screencast.com/users/rockstarvisible/folders/Jing/media/6d18eddb-4785-459e-88a5-b6448a5771ef
css文件可以在rankingclimber.com/css/style.css上找到
`
<h3>Website Links</h3>
<ul>
<li><a href="what-is-ranking-climber.php">What is Ranking Climber?</a>
<li><a href="about-us.php">About Us</a></li>
<li><a href="contact-us.php">Contact Us</a></li>
<li><a href="press.php">Press</a></li>
<li><a href="terms.php">Terms & Conditions</a></li>
<li><a href="privacy.php">Privacy Policy</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
mysql ×2
php ×2
android ×1
css ×1
eclipse ×1
elixir ×1
express ×1
factory-bot ×1
git ×1
postgresql ×1
psql ×1
pundit ×1
sequelize.js ×1
sequence ×1