小编Sha*_*ell的帖子

如何传递Rails的cycle()一组值来循环?

我想循环方法来获取我在运行中编译的值数组,但它似乎正在解释它而不是我所希望的.

(在这个例子中它是一个静态数组,但我希望它工作,以便我可以使用不同构造的数组)

- some_array = ['one', 'two', 'three']
- colors.each do |color|
  %a{ :name => color, :class => "#{cycle(some_array)}" }
Run Code Online (Sandbox Code Playgroud)

这适用于每个元素的类:

"three"] "two", ["one",
Run Code Online (Sandbox Code Playgroud)

......看起来好像在调用to_s数组或其他东西.

我该怎么做呢?

ruby-on-rails

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

无法批量分配受保护的属性ActiveAdmin

这是我的错误

Can't mass-assign protected attributes: email, password,   password_confirmation/Users/judyngai/.rvm/gems/ruby-1.9.3-p429@spreeversion/gems/activemodel-3.2.13/lib/active_model/mass_assignment_security/sanitizer.rb:48:in `process_removed_attributes'
Run Code Online (Sandbox Code Playgroud)

我正在阅读这本快速入门指南.

http://www.railsmine.net/2011/07/activeadmin-tutorial.html

我没有现有的带有模型/表的rails应用程序,我正在"同步仪表板"

我使用ruby 1.9.3p429和Rails 3.2.13.

我创建了一个新的博客应用程序,安装了gem,安装了活动的admin并在运行rake db:migrate后得到了错误

我没有用activeadmin构建任何特别的东西.我只想测试管理仪表板,最后添加一些我计划过滤的快速表.

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

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

日期时间的strftime

我得到了以下代码,我想将其转换为特定格式的字符串.但我无法让它发挥作用.

Date.today + warning.notify_time_close.seconds
Run Code Online (Sandbox Code Playgroud)

我想做的事情就是这样,但它不起作用:)

(Date.today + warning.notify_time_close.seconds).strftime "%d-%m-%Y %H:%M:%S"
Run Code Online (Sandbox Code Playgroud)

我知道它简单但只是不知道该怎么做:)

提前致谢!

肯尼斯

ruby-on-rails date strftime

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

MembersController#show中的ActiveRecord :: RecordNotFound

我很抱歉我的英语不好.我刚刚在几小时前安装了ruby和rails(你不会相信我花了3天时间在这台ubuntu 10.04机器上安装ruby,rvm,rails等)并且我正在尝试实现基本的Member scaffold.我的rails版本是3.0.0,我的ruby是1.9.2.

当我#rails generate scaffold Member email:string password:string创建各种文件.我也在#rake db:migratemysql中实现了数据库.所以在成员控制器中,我看到我必须通过127.0.0.1:3000/members/才能进入基本的脚手架设置.

我改变了

def new
  @member = Member.new

  respond_to do |format|
    format.html # new.html.erb
    format.xml  { render :xml => @member }
  end
end
Run Code Online (Sandbox Code Playgroud)

以上成员控制器中的语句进入

def register
  @member = Member.new

  respond_to do |format|
    format.html # new.html.erb
    format.xml  { render :xml => @member }
  end
end
Run Code Online (Sandbox Code Playgroud)

你看,我刚把新的改成了寄存器,现在,当我试着进入127.0.0.1:3000/members/register时ActiveRecord::RecordNotFound出现错误.我该如何解决这个问题?我只想让127.0.0.1:3000/members/register成为用户可以注册的页面.

顺便说一句,这个RoR似乎非常复杂,api文件似乎太宽泛,无法被初学者理解.我上周订购了一本RoR书,所以我会看看它是怎么回事......

ruby ruby-on-rails

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

带参数的条件复杂

if @near.nil?
  loc, @near, found = get_user_geolocation
else
  loc = GeoKit::Geocoders::GoogleGeocoder.geocode(@near)
  found = loc.success
  @near = loc.full_address
end
Run Code Online (Sandbox Code Playgroud)

在第一个if部分,发生了什么?我的语法可能不太好,但它让我很好奇.提前致谢.

ruby ruby-on-rails google-geocoder ruby-on-rails-3

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

打开DIV叠加时锁定背景

大家好我是网络编程的菜鸟.谁能帮我创建在执行时应该在网页的其他部件(例如,当我们点击发送上脸书讯息,我们不能点击其他部分)......我希望我的问题自动禁用点击一个DIV覆盖很清楚......谢谢

html overlay

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

无法推送到Heroku.不明白什么是错的

输出:

Counting objects: 96, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (73/73), done.
Writing objects: 100% (73/73), 7.87 KiB | 0 bytes/s, done.
Total 73 (delta 56), reused 0 (delta 0)

-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.3.2
       Fixing nokogiri install. Clearing bundler cache.
       See https://github.com/sparklemotion/nokogiri/issues/923.
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       You are trying to install in deployment mode after changing
       your …
Run Code Online (Sandbox Code Playgroud)

ruby git ruby-on-rails heroku bundler

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

在Linode上设置Ruby on rails web应用程序

我是网络开发和ruby on rails的绝对新手.我计划在Linode 512计划上部署一个ror应用程序.我的网站基本上是一个允许用户使用Ruby 1.9.3和Rails 3.2上传照片的论坛.

我应该使用哪种操作系统?它们有什么区别?(Ubuntu/Debian/CentOS/Fedora)

我应该使用Apache还是Nginx?它们有什么区别?

我应该使用PostgreSQL,MySQL,MongoDB或Linode上提供的任何其他类型的数据库吗?它们有什么区别?

我的目标受众来自中国,这意味着我无法使用Amazon S3.我应该让用户将照片上传到Linode服务器吗?

这个问题是否有任何分步初学者指南?

谢谢

ruby-on-rails vps setup-deployment linode

0
推荐指数
2
解决办法
4052
查看次数

修改数组并推送以形成另一个数组

有什么比这更好的方法:

X = %w(a b c)
Y = %w()
  X.each do |x|
    Y << "good_" + x
  end
Run Code Online (Sandbox Code Playgroud)

谢谢.

ruby

0
推荐指数
1
解决办法
48
查看次数

数组和jQuery/PHP

我有以下代码:

$images = array();
  foreach ($media->data as $data) {
    $images['src'] = $data->images->thumbnail->url;
    $images['user'] = $data->user->username;
    $images['time'] = $data->created_time;
  }

  echo json_encode(array(
    'next_id' => $pagination->next_page,
    'images'  => array('src' => $images['src'], 'user' => $images['user'], 'time' => $images['time'])

  ));
Run Code Online (Sandbox Code Playgroud)

我希望它显示所有字段,但它只输出一个.Ccn如何让它显示json输出上的所有字段?

谢谢.

php arrays jquery

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

为什么要创建created_at和updated_at?

许多编程框架将自动将2个字段填充到模型/表/集合中.在Rails中,两个字段是created_atupdated_at.字段的功能是不言自明的.

created_at

首次在数据库中创建记录的时间戳.

的updated_at

存储在表中的任何数据的最新更改的时间戳.

我工作的一个流星计划不与这些字段来开箱即用,所以加createdAtupdatedAt在我的项目.

然后我开始思考:在什么情况下我们需要知道何时首次创建记录,是不是最后一次更新了?

database ruby-on-rails

0
推荐指数
2
解决办法
995
查看次数