小编Pav*_*lli的帖子

无法为postgresql数据库授予用户权限(对于rails应用程序)

我梳理了一下:http://www.postgresql.org/docs/current/interactive/app-psql.html#APP-PSQL-META-COMMANDSfhttps://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)

postgresql psql

19
推荐指数
3
解决办法
4万
查看次数

rails s - > dyld:懒符号绑定失败:未找到符号:_rb_intern2

因此导轨不会与导轨生成一起工作.我认为问题是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)

ruby-on-rails

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

如何使sequelize在视图中有许多关联小写

一切都在这里工作.唯一的问题是,在我的手柄文件中,我必须得到一个人的任务,如下所示:

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)

我的人员表迁移: …

mysql express sequelize.js handlebars.js

10
推荐指数
2
解决办法
887
查看次数

git push origin master失败并给出错误:src refspec HEAD与any不匹配

任何帮助都会很棒.提前致谢!

我安装了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)

git

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

ArgumentError:未注册的序列:电子邮件

我运行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)

ruby-on-rails sequence factory-bot

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

为什么我的SQL不起作用?

我一直收到这个错误:

您的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)

php mysql

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

为什么我的eclipse IDE中的Form Widgets部分没有EditText

正如您在Form Widgets部分中看到的那样,我没有EditText图标.我知道我可以手动在xml文件中编写它,但我想知道它为什么不存在.这是我正在谈论的屏幕截图:

屏幕截图

eclipse android

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

使用Pundit并获取渲染和/或重定向被多次调用

当不允许用户通过权威人员查看具有授权规则的页面时,我收到以下错误:

在此操作中多次调用渲染和/或重定向.请注意,您只能调用渲染或重定向,每次操作最多一次.另请注意,重定向和呈现都不会终止操作的执行,因此如果要在重定向后退出操作,则需要执行类似"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)

ruby-on-rails-4 pundit

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

无法在凤凰中生成模型

按照这里的教程

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)

elixir phoenix-framework

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

如何使这些链接水平而不是垂直?

这就是链接的样子:http://www.screencast.com/users/rockstarvisible/folders/Jing/media/6d18eddb-4785-459e-88a5-b6448a5771ef

css文件可以在rankingclimber.com/css/style.css上找到

这是footer.php文件中的代码:

`

    <h3>Website Links</h3>

    <ul>
        <li><a href="what-is-ranking-climber.php">What is Ranking Climber?</a>&nbsp; &nbsp; 
        <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 &amp; Conditions</a></li>
        <li><a href="privacy.php">Privacy Policy</a></li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

`

css php

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