小编edg*_*ner的帖子

在Ruby on Rails中使用随机字符串作为id?

我想在Ruby on Rails中创建类似于http://www.pastebin.com/的Web应用程序.pastebin.com使用随机字符串来标识项目.Ruby on Rails使用自动递增数字.如何使Ruby on Rails也使用这些随机字符串作为项目的ID,而不是自动递增数字?

谢谢

ruby-on-rails

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

如果形式批量(做(在里面?)?

我基本上要做的是让2 IF可以解决4 do的行动.我猜我做的事情我可能不会,因为我得到一个错误:

) was not expected
Run Code Online (Sandbox Code Playgroud)

任何人都可以在我需要用于在IF测试结果中实现DO的表单上启发我吗?非常感谢.

在下面你找到我试图运行的代码.(它是抽象的代码语言)

if (logicaltest1) ( do (
if (logicaltest2) ( do (
action 1
echo something 1
)
) else ( do (
action 2
echo something 2
)
) else (
if (logicaltest) ( do (
action 3
echo something 3
)
)
) else ( do (
action 4
echo something 4
)
)
Run Code Online (Sandbox Code Playgroud)

四个可能性,在2个if的布尔值中,只是让我自己清楚:( #t#t,#t#f,#f#t,#f#f 批量在dos中)

batch-file

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

子文件夹中的命名空间控制器+模型

我为产品相关的控制器创建了一个命名空间...

  scope :module => :products do
    resources :products
    resources :product_images
  end
Run Code Online (Sandbox Code Playgroud)

这很棒.

独立地,我添加了一个自动加载路径,所以我可以将模型放入子目录.

config.autoload_paths += Dir["#{config.root}/app/models/**/"]
Run Code Online (Sandbox Code Playgroud)

这也很有效.

当我尝试同时使用它们时,我收到错误.

Expected /app/models/products/product.rb to define Products::Product
Run Code Online (Sandbox Code Playgroud)

即使我不应该命名我的模型,为了排除故障,如果我命名我的模型...错误变成......

Expected /app/models/products/product.rb to define Product
Run Code Online (Sandbox Code Playgroud)

我需要这两个配合工作的其他配置吗?

ruby-on-rails

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

未定义的方法'零'表示... ActiveSupport :: OrderedHash

请查看下面的注释.为什么在我之前p variant_attributes,blank?方法返回错误,而在它之后,它工作正常?

Rails 3.0.3上的Ruby 1.9.2-p0

p variant_attributes.blank?
# => NoMethodError Exception: undefined method `zero?' for {"Brocade w/ Grande Stripe backing"=>3}:ActiveSupport::OrderedHash
p variant_attributes
# => [#<VariantAttribute id: 1251, variant_id: 561, product_option_id: 838, value: "Brocade w/ Grande Stripe backing">]
p variant_attributes.blank?
# => false
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

将状态代码添加到Rails 3中的:root重定向会导致恼人的"您正被重定向"页面

此代码正在执行rescue_from.

这有效:

redirect_to :root, :notice => 'Mice'
Run Code Online (Sandbox Code Playgroud)

这会导致Rails 3生成"您正在被重定向"页面:

redirect_to :root, :status => 403, :notice => 'Mice'
Run Code Online (Sandbox Code Playgroud)

有类似的问题,但我没有看到最近或完全匹配这种情况.难道我做错了什么?

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

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

将URL作为Rails中的参数传递

这有点奇怪.

我有一条路线:

match "program/:program_id" => "program#details"
Run Code Online (Sandbox Code Playgroud)

在调用它时,一切正常:

/program/1
Run Code Online (Sandbox Code Playgroud)

但是,我使用的程序ID不仅仅是数字.它们实际上是这样的URL:crid://blah.com/d1e5

如何通过RESTful方法传递URL作为参数?

显然,调用它不起作用:

/program/crid://blah.com/d1e5
/program/crid%3A%2F%2Fblah.com%2Fd1e5
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

rails应用程序的富文本编辑器

我需要在我的网站上添加一个富文本编辑器.这是我第一次这样做,你建议我使用哪个富文本编辑器?我需要一个功能齐全且易于与rails应用程序集成的程序,我也在使用原型.

提前致谢 :)

ruby-on-rails

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

在Rails中有效地提取多个级别的数据

我正在尝试构建一个打印流程,其中包括使用Rails打印一批财务应用程序.

我正在打印大约100个应用程序,其中包含多个级别的数据(应用程序本身,子模型及其子模型).

目前该页面的效率非常低,因为它正在进行大量的N + 1查询,这导致性能很差.

问题是,是否有一种从数据库中获取此数据的有效方法.我已经尝试includes()为所有子模型提取表单,但这对于低于该模型的模型没有帮助(例如,income_line_itemsfinancial_history模型上)

有任何想法吗?

activerecord ruby-on-rails

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

什么"?" 做?什么是__FILE__?

随机轨道/红宝石问题为一个nooby,非常感谢.

困惑于第二个'?' 意思是在行:

@page ||= params[:page].blank? ? 1 : params[:page].to_i
Run Code Online (Sandbox Code Playgroud)

在init.rb文件中,FILE真正做了什么?

require File.join(File.dirname(__FILE__), "rails", "init")
Run Code Online (Sandbox Code Playgroud)

ruby

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