标签: ruby

带有设计验证的Rails 3 - 如何手动创建用户?

我想手动创建新的Users,而不强迫他们验证他们的电子邮件地址.

这个想法是允许现有用户自动添加他们的朋友,而无需他们的注册.对我正在努力解决的商业案例有意义.

如何用Devise实现这一目标?

ruby ruby-on-rails registration devise ruby-on-rails-3

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

使用Paperclip获取服务器文件路径

我正在使用Rails和Paperclip制作一个小文件上传应用程序.我希望能够在完成上传文件的服务器上返回文件路径,但我似乎无法弄清楚如何获取路径?Paperclip似乎只记录文件本身的名称.

现在有人怎么做?

ruby file-upload ruby-on-rails paperclip

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

Ruby中Python文档字符串的等价物是什么?

在Python中,您可以使用使用访问对象的文档字符串obj.__doc__.Ruby中的等效动作是什么?

ruby python documentation language-comparisons ruby-on-rails

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

File.open,写和保存?

我正在尝试获取.rb文件,以便在运行该文件时,在具有指定内容的特定目录中生成另一个.rb文件.我不知道最好的方法是使用Ruby文件还是Rake文件.你输入会很棒.

ruby rake ruby-on-rails rakefile

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

RAILS link_to外部站点,url是用户表的属性,如:@ users.website

我正在开发一个允许用户创建帐户的网站.创建用户时的一个属性是用户个人网站.当我尝试使用这样的用户网站时:

<%= link_to @user.site, @user.url %>
Run Code Online (Sandbox Code Playgroud)

生成的url是: http://0.0.0.0:3000/www.userswebsite.com

我认为这是因为link_to的@user部分......但我怎样才能将其链接到www.userwebsite.com?

ruby ruby-on-rails external hyperlink link-to

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

在Mac 10.7上运行'requirements_osx_brew_libs_install ...'时出错

尝试在上一代Macbook Pro上安装brew并继续收到以下错误:

错误运行 'requirements_osx_brew_libs_install的autoconf automake的libtool的pkg配置苹果gcc42 libyaml的readline的libxml2的libxslt libksba OpenSSL的sqlite的',

请阅读/Users/allegrascrugham/.rvm/log/ruby-1.9.3-p392/1368142352_package_install_autoconf_automake_libtool_pkg-config_apple-gcc42_libyaml_readline_libxml2_libxslt_libksba_openssl_sqlite.log

我尝试删除并重新安装RVM和Brew,没有运气.

ruby homebrew rvm

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

方法如何在Ruby中使用哈希参数?

我看到一些库方法中使用的哈希参数,正如我一直在学习的那样.

例如,

list.search(:titles, genre: 'jazz', duration_less_than: 270)
Run Code Online (Sandbox Code Playgroud)

有人可以解释一个方法如何使用这样的参数,以及如何创建一个使用哈希参数的方法?

ruby methods hash arguments

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

如果没有修改,在迭代之间保留哈希顺序?

如果我迭代一次哈希,然后在不修改内容的情况下再次执行,键是否保证以相同的顺序出现?

快速测试表明:

> h = {'a' => 1, 'b' => 2, 'c' => 3}
> 100_000.times.map { h.to_s == h.to_s }.all?
=> true
Run Code Online (Sandbox Code Playgroud)

另一个问题,如果允许上面的话,我可以迭代它只更改值,而不添加任何新键,并且键的顺序是否保持不变?

类似于这个python问题:如果未修改,dicts是否保留迭代顺序?

与提议的副本不同,我对元素是否具有完全指定的顺序不感兴趣,只有两个连续迭代没有修改的限制提供相同的序列.

ruby hash

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

用'gem pq'安装PostgreSQL gem失败了ERROR:无法构建gem native扩展

我正在学习Ruby on Rails并尝试开发一个应用程序.在我的应用我试图使用默认的开发模式SQLite数据库PostgreSQL的在生产模式.但是在尝试使用以下命令安装pg gem时出现以下错误:gem install pg

Building native extensions.  This could take a while...
ERROR:  Error installing pg:
        ERROR: Failed to build gem native extension.
 
    /home/tusharkhatiwada/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb
checking for pg_config... yes
Using config values from /usr/bin/pg_config
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev
 for building a client-side application.
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev
 for building a client-side application.
checking for libpq-fe.h... no
Can't …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql gem ruby-on-rails pg

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

捆绑器:无法加载命令:jekyll

跑步时bundle exec jekyll serve我得到bundler: failed to load command: jekyll

苹果系统 12.0.1

宝石文件:

gem "jekyll", "~> 4.2"

# Plugins
group :jekyll_plugins do
  gem "jekyll-admin" # https://github.com/jekyll/jekyll-admin
  gem "jekyll-feed" # https://github.com/jekyll/jekyll-feed
  gem "jekyll-seo-tag", github: "jekyll/jekyll-seo-tag" # https://github.com/jekyll/jekyll-seo-tag
  gem "jekyll-archives" # https://github.com/jekyll/jekyll-archives
  gem "jekyll-typogrify" # https://github.com/myles/jekyll-typogrify
  gem "jekyll-autoprefixer" # https://github.com/vwochnik/jekyll-autoprefixer
  gem "jekyll-sitemap" # https://github.com/jekyll/jekyll-sitemap
end

gem "webrick", "~> 1.7"
gem "json", "~> 2.6"
Run Code Online (Sandbox Code Playgroud)

bundle exec jekyll serve --trace给我:

/Users/jrdnbwmn/.rbenv/versions/3.0.2/lib/ruby/3.0.0/pathname.rb:20: warning: already initialized constant Pathname::TO_PATH
/Users/jrdnbwmn/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/pathname-0.2.0/lib/pathname.rb:20: warning: previous definition of …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems bundler jekyll

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