小编mar*_*ion的帖子

如何将Devise的'超时'模块添加到现有的Devise安装中? - Rails 3.1

这些是将模块添加到现有Devise安装的说明:https://github.com/plataformatec/devise/wiki/How-To :-change-an-already-existing-table-to-add-devise-required -列

但我似乎无法找到必要的列timeoutable.

我查找timeoutable了Devise库中需要的字段:https://github.com/plataformatec/devise/blob/master/lib/devise/schema.rb - 但该模式文件中没有这样的方法.

该模型只有一个自定义方法,没有引用列:http://rdoc.info/github/plataformatec/devise/master/Devise/Models/Timeoutable

如何添加该功能?

谢谢.

ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-3.1

24
推荐指数
2
解决办法
9340
查看次数

require_tree参数必须是Rails 5升级应用程序中的目录

我刚刚将我的应用程序升级Rails 4.2.7Rails 5.0.0.1.我使用RailsDiff来确保我已经覆盖了所有内容,我相信我做到了.到目前为止,一切都运行良好,直到加载我的应用程序.

现在我看到这个错误:

Sprockets::ArgumentError at /
require_tree argument must be a directory
Run Code Online (Sandbox Code Playgroud)

这是我的application.css:

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails sprockets asset-pipeline ruby-on-rails-5

24
推荐指数
3
解决办法
7656
查看次数

导致Rails 3中422不可处理的实体错误的原因是什么?

这是来自日志文件的错误消息:

Started POST "/stages" for 127.0.0.1 at 2011-04-02 23:22:18 -0500
Processing by StagesController#create as JS
  Parameters: {"utf8"=>"?", "authenticity_token"=>"ob37MMciudHqAnNXFoeofWyVfLnrTxlHfncyDsZLpsI=", "stage"=>{"project_id"=>"3", "name"=>"First"}}

  User Load (1.1ms)  SELECT "users".* FROM "users" WHERE ("users"."id" = 1) LIMIT 1
#<User id: 1, email: "test@abc.com", encrypted_password: "$2a$10$qUbNGm6lZ366jRiE0vK0gOpxbGXD5JmfqWmH1lfLlCEC...", password_salt: "$2a$10$qUbNGm6lZ366jRiE0vK0gO", reset_password_token: nil, remember_token: nil, remember_created_at: nil, sign_in_count: 264, current_sign_in_at: "2011-04-03 04:12:24", last_sign_in_at: "2011-04-03 03:21:37", current_sign_in_ip: "127.0.0.1", last_sign_in_ip: "127.0.0.1", username: "test", f_name: "Test", l_name: "User", created_at: "2011-01-22 07:17:45", updated_at: "2011-04-03 04:12:24", invitation_token: nil, invitation_sent_at: nil, plan_id: 3, current_state: nil, …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

有没有相当于'align ="center"'的css?

我试过了:

margin-left: auto;
margin-right: auto;
Run Code Online (Sandbox Code Playgroud)

但它不会将我的表格单元格中的元素居中.我<span><td>s中有文本和元素的组合.

一旦我在任何<td>元素中设置'align ="center"' ,它就会居中.

如何在样式表中实现此目的?

顺便说一句,当我这样做的时候text-align: center,它适用于文本.但不适用于像<span>s 这样的其他元素.

编辑:

如果这会影响对齐问题,则span具有以下类:

.dot {
    display: block;
    width: 10px;
    height: 10px;
    background: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

如何在firefox和其他不支持html5标签选项的浏览器中获取占位符文本?

这适用于Chrome和支持HTML5中占位符文本的任何其他浏览器

<input id="name" name="name"  type="text" placeholder="Please enter your name..." required /> <br />
Run Code Online (Sandbox Code Playgroud)

但是,它不适用于3.5及更早版本的Firefox,显然是IE8,可能还有其他浏览器.

如何实现相同的功能(最好是在HTML/CSS中 - 如果不是我愿意接受建议),以支持所有旧版浏览器?如果不是每一个浏览器,至少Firefox和IE.

Safari和Chrome已经支持它(或者最新版本).

谢谢.

html css firefox internet-explorer-8

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

如果我在IRB中定义了一个Ruby方法,如何在不重新输入所有内容的情况下编辑该方法?

假设我正在运行IRB并将其输入控制台:

def full_name(first, last)
   puts "Your full name is: #{first, ' ', last}"
end
Run Code Online (Sandbox Code Playgroud)

比如,我想编辑它以包含参数middle,我将如何重新启动相同的方法并编辑参数列表并编辑puts语句而无需重新键入整个方法?

PS我知道这个例子很简单,我可以很容易地重新输入方法,但是我正在尝试更大的方法,为了简洁我使用这个简单的方法.

谢谢.

ruby irb

18
推荐指数
3
解决办法
5512
查看次数

如何在Ruby中编写Web scraper?

我想抓取一个没有API的流行网站(比如Quora)并获取一些特定信息并将其转储到文件中 - 比如csv,.txt或.html格式很好:)

例如,只返回Quora用户的所有'Bios'列表,这些用户在其公开信息中列出了职业'UX设计师'.

我如何在Ruby中做到这一点?

我对Ruby&Rails的工作方式有足够的了解.我刚刚完成了一个Rails应用程序 - 主要是我自己编写的.但是,无论想象力如何,我都不是大师.

我了解RegExs等

ruby web-scraping

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

什么是Rails的好购物车宝石?

我想在我的Rails应用程序中实现基本的购物车功能....有没有什么好的宝石会让这个过程变得简单?

即我希望购物者能够将产品和数量添加到他们的结账,我希望管理员能够将新产品添加到商店(并编辑/删除现有产品).

建议?

ruby ruby-on-rails ruby-on-rails-3

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

要导入的文件未找到或不可读:bootstrap(Bootstrap,Rails,Sass错误)

这是我的 application.css.scss

/*
 *= require_self
 *= require_tree .
 *= require social-share-button
 */
Run Code Online (Sandbox Code Playgroud)

我正在使用这个宝石 - https://github.com/twbs/bootstrap-sass

根据说明,这是:assets我的Gemfile中的组:

group :assets do
  gem 'sass-rails', '~> 4.0.3'
  gem 'uglifier', '>= 1.3.0'
  gem 'coffee-rails', '~> 4.0.0'
  gem "font-awesome-rails"
  gem 'bootstrap-sass', '~> 3.2.0'
  gem 'autoprefixer-rails'
end
Run Code Online (Sandbox Code Playgroud)

我创建了一个名为的文件bootstrap_and_overrides.css.scss,其中包含:

@import "bootstrap-sprockets";
@import "bootstrap";
@import "bootstrap-responsive";
@import "font-awesome";
Run Code Online (Sandbox Code Playgroud)

这是错误:

Sass::SyntaxError at /
File to import not found or unreadable: bootstrap-sprockets.
/app/assets/stylesheets/bootstrap_and_overrides.css.scss:1)
Run Code Online (Sandbox Code Playgroud)

这是我的application.js:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require …
Run Code Online (Sandbox Code Playgroud)

css ruby-on-rails sass twitter-bootstrap ruby-on-rails-4

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

即使用户未登录,如何设置'current_user'? - Rails 3

我正在使用Devise进行身份验证,当有人访问特定的URL(URL中有特定的params)时,我想将"current_user"设置为db中的特定值.

我怎么做 ?

另外,我是否必须确保满足所有验证要求?例如,我的用户模型有:

validates_presence_of :username, :email
Run Code Online (Sandbox Code Playgroud)

如果我设置current_user,我是否必须同时设置:username&:email,或者我可以只做一个或另一个?

devise ruby-on-rails-3

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