小编Tre*_*ott的帖子

设计:限制管理员的操作

按照此处的指南,我使用迁移为我的数据库添加了一个布尔属性:

rails generate migration add_admin_to_user admin:boolean
Run Code Online (Sandbox Code Playgroud)

我通过Rails控制台将我的帐户配置为管理员(admin = 1).我有一个控制器,我想限制只为管理员访问某些操作(新建,编辑,创建和销毁).

我也有普通用户,我只想限制只在这个控制器中管理员访问这些操作.目前,我正在使用代码:

before_filter :authenticate_user!, :only => [:new, :edit, :create, :destroy]
Run Code Online (Sandbox Code Playgroud)

这限制了对注册用户的访问 - 如何更进一步并要求管理员?

authentication action ruby-on-rails devise

20
推荐指数
2
解决办法
8518
查看次数

通过CSS内联显示图像

我有三个图像,我想在一行中彼此相邻显示.

这是HTML:

<div id="client_logos">
<img style="display: inline; margin: 0 5px;" title="heartica_logo" src="https://s3.amazonaws.com/rainleader/assets/heartica_logo.png" alt="" width="150" height="50" />
<img style="display: inline; margin: 0 5px;" title="mouseflow_logo" src="https://s3.amazonaws.com/rainleader/assets/mouseflow_logo.png" alt="" width="150" height="50" />
<img style="display: inline; margin: 0 5px;" title="piiholo_logo" src="https://s3.amazonaws.com/rainleader/assets/piiholo_logo.png" alt="" width="150" height="50" />
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

#client_logos { display: inline-block; }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它只显示彼此相邻的两个徽标.不确定是什么问题.有任何想法吗?

网址:http://rainleader.com/who-we-are/

见截图.在此输入图像描述

html css wordpress position

19
推荐指数
2
解决办法
11万
查看次数

Git Merge:这些优点是什么意思?

我在Mac OS X上从终端运行"git merge"将一个分支合并到我的主服务器中并接收如下输出:

 spec/models/user_spec.rb    57 ++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

"57 ++++++++++++++++++++++++++++++ 我插入/修改该文件的次数是多少?有什么好处?

git merge github

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

你能在渲染时让ERB正确缩进吗?

我有几个部分,我包括在我的Rails中application.html.erb file,但生成的HTML不保留我的缩进(格式化).我被告知第一行使用与调用相同的缩进级别进行渲染_partial.html.erb,但部分中的所有后续行都会左对齐.

这会产生类似的代码(请参阅我的定位评论):

<body>
    <div id="outer">

        <div class="contentwidth main">
            <div class="logo"> <<<<< Shouldn't be this far to the right
    <h1><a href="index.html">minimal.</a></h1>
</div><!-- end logo -->     <<<<<<< Shouldn't be way over to the left
Run Code Online (Sandbox Code Playgroud)

有没有办法更好地使用ERB修复此格式/格式化我包含的部分?或者我需要使用HAML吗?

html ruby-on-rails erb indentation

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

是否值得学习Smarty for PHP模板?

我正在使用类似MVC的架构构建一个简单的10页网站.是否值得学习Smarty模板引擎?

php model-view-controller templates smarty

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

Rails开发日志

我在RoR教程的第6章中似乎无法使命令'tail -f log/development.log'起作用.使用Mac OS X 10.6.6,Ruby 1.9.2,Rails 3.0.3和RVM.我正试图在一个sanboxed Rails控制台中运行它,这是正在发生的事情的输出:

Trenton-Scotts-MacBook-Air:sample_app TTS$ rails c --sandbox
Loading development environment in sandbox (Rails 3.0.3)
Any modifications you make will be rolled back on exit
ruby-1.9.2-p136 :001 > tail -f log/development.log
SyntaxError: (irb):1: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
tail -f log/development.log
           ^
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/commands/console.rb:44:in `start'
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/commands/console.rb:8:in `start'
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/commands.rb:23:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
ruby-1.9.2-p136 :002 > 
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

console logging ruby-on-rails tail

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

哪个Rails身份验证系统更好:AuthLogic,Clearance或Devise?

我想实现第三方Ruby on Rails身份验证系统,该系统是主动开发并具有合理的默认值.

我已将我的选择范围缩小到AuthLogic和Clearance(思想机器人) - 任何人都可以向任何方向摇摆我吗?在要求方面,两者都可以从我所知道的方面为我的项目工作.看起来两者中的文档/代码示例非常相似,并且两者都相对容易设置.

有人有偏好吗?我非常喜欢AuthLogic的OpenID插件 - 不知道Clearance是否可以做到这一点.

authentication plugins ruby-on-rails authlogic devise

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

Ruby on Rails域名验证(正则表达式)

我正在尝试使用正则表达式来验证我的Rails模型中的域名格式.我已经使用域名http://trentscott.com测试了Rubular中的正则表达式并且匹配了.

当我在我的Rails应用程序中测试它时,它知道为什么它验证失败(它说"名称无效").

码:

  url_regex = /^((http|https):\/\/)?[a-z0-9]+([-.]{1}[a-z0-9]+).[a-z]{2,5}(:[0-9]{1,5})?(\/.)?$/ix

  validates :serial, :presence => true
  validates :name, :presence => true,
                   :format    => {  :with => url_regex  }
Run Code Online (Sandbox Code Playgroud)

regex format dns validation ruby-on-rails

5
推荐指数
3
解决办法
8438
查看次数

什么是"隐式数据库序列"?

我将Ruby on Rails测试应用程序推送到Heroku,并在运行命令heroku run rake db:migrate后收到一条通知,说明:

NOTICE: CREATE TABLE will create implicit sequence "microposts_id_seq" for serial column "microposts.id"

什么是隐含序列?而且,在这种情况下,"串行列"是另一种引用主键的方式吗?

sql database rake ruby-on-rails heroku

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

在MySQL中使用BLOB或VARBINARY加密数据?

我正在开发一个PHP应用程序,它通过文本区域接受用户输入.它将以加密方式存储在数据库中(使用AES_ENCRYPT).

我应该使用BLOB或VARBINARY字段吗?是否对这两种类型的领域都有性能影响?

mysql schema database-design relational-database

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