小编Sim*_*tti的帖子

使用哪个Rails布局after_filter

我需要一个后置过滤器,它将执行查询,具体取决于用户为当前页面选择的布局.

有没有办法在呈现页面之前查看正在使用的布局?

谢谢.

layout ruby-on-rails

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

如何在app/models中覆盖/扩展现有的spree类?

我想扩展类角色,以便我可以向Spree中的角色表添加更多角色.我的申请会根据角色有不同的价格.

默认情况下,角色中包​​含:("admin"和"user").我想在表格中添加更多类型.

Q1:我可以在我的一个扩展中扩展Role类吗?Q2:我如何实现(实际上在app/models/Variant.rb上扩展)基于不同角色的价格,以便它只是从一个地方获取价格?所以我不必更改*_html.erb文件中使用价格的代码.

如果我可以让这个工作,那将是github的一个很酷的扩展.

谢谢

ruby-on-rails spree

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

如何访问Ruby迭代中的计数器?

我的谷歌技能让我失望了很多时间.如果我有一个像这样的标准Ruby循环:

<% @notes.each do |q| %>
<% end>
Run Code Online (Sandbox Code Playgroud)

如何从循环内部访问循环计数器?谢谢阅读.

ruby iteration

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

Heroku应用程序崩溃

我刚刚将我的RoR应用程序部署到Heroku,该应用程序可以在我的本地端口上运行,但是当我访问Heroku地址时,我得到:

App崩溃此应用程序暂时脱机.如果您是此应用的管理员,请检查您的heroku日志以获取回溯.

这可能是我在日志中发现的错误:

2011-02-25T17:08:25-08:00 heroku[router]: Error H10 (App crashed) -> GET afternoon-warrior-452.heroku.com/ dyno=none queue=0 wait=0ms service=0ms bytes=0
2011-02-25T17:08:25-08:00 heroku[router]: Error H10 (App crashed) -> GET afternoon-warrior-452.heroku.com/favicon.ico dyno=none queue=0 wait=0ms service=0ms bytes=0
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

ruby deployment ruby-on-rails heroku

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

如何在循环中查找php中数组的索引

我从MySQL数据库中获取数据...我想检查每一行的索引...例如

while($row=mysql_fetch_array($result)
{
i want index of $row in each row... (current Index).
}
Run Code Online (Sandbox Code Playgroud)

请帮我.谢谢

php

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

Ruby on Rails服务器上的常量全局对象

使用Rails 3.2.1和Ruby 1.9.3,这里是初始化Global常量对象的适当位置,以便在启动Rails服务器时仅将其初始化一次。

现在,我将其声明为实例对象,并在每次调用该方法时将其初始化:

@object_wanted_to_be_global_const = Gemname::GemnameClass.new 'input'
Run Code Online (Sandbox Code Playgroud)

将其声明为全局常量的最佳位置在哪里?

如果声明为全局实例而不是实例,这将对性能产生影响,因为几乎每个请求都访问该变量?

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

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

测试此密码对于当前登录用户是否正确

我正在为使用以下字段构建的用户构建“更改密码”表单:

  • 旧密码
  • 新密码
  • 确认密码

我需要一种方法来检查当前登录的用户密码是否与“旧密码”字段相同,是否可以通过authlogic做到这一点?我找不到测试密码的方法。

ruby-on-rails authlogic

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

如果稍后从另一个分支迁移,那么从Git分支迁移如何在Heroku上运行?

假设我创建了一个分支(new_branch).在该分支中,migration_1创建了migration().

后来,我转回去了master.然后我创建一个migration(migration_2),推送到Heroku,并在Heroku上运行迁移.

后来,我合并new_branch进去master,然后推master到Heroku.

当我尝试在Heroku上运行迁移时,不会migration_1跳过而不会运行,因为它之前已创建migration_2,已经运行了?

ruby git ruby-on-rails heroku database-migration

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

在模型方法中使用Rails中的当前用户

我目前正在尝试为用户实现简单的审计(仅适用于destroy方法).这样我知道用户是否已被管理员删除或用户自行删除.我想在deleted_by_id我的模型中添加列.

我正在考虑使用before_destroy,并检索用户信息,如本文所述:

http://www.zorched.net/2007/05/29/making-session-data-available-to-models-in-ruby-on-rails/

module UserInfo
  def current_user
    Thread.current[:user]
  end

  def self.current_user=(user)
    Thread.current[:user] = user
  end
end
Run Code Online (Sandbox Code Playgroud)

但是这篇文章是从2007年开始的,我不确定这会在多线程中工作吗?是否有关于这个主题的更新的内容,有没有人最近做过这样的事情来传递经验?

ruby ruby-on-rails

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

Ruby:如果它不在数组B中,如何从数组A中删除项目?

我准备了这两个数组:

list_of_students = Student.where('class = ?', param[:given_class])
list_of_teachers = Teacher.where(...)
Run Code Online (Sandbox Code Playgroud)

Studentbelongs_to TeacherTeacherhas_many students.

现在,我需要从list_of_students所有项目(学生)中删除,其中teacher_id不包括在内list_of_teachers.

我在比较数组时发现了一些提示和HOWTO,但没有一个能够帮助我们找出这种情况.

先感谢您

ruby ruby-on-rails rails-activerecord

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