我需要一个后置过滤器,它将执行查询,具体取决于用户为当前页面选择的布局.
有没有办法在呈现页面之前查看正在使用的布局?
谢谢.
我想扩展类角色,以便我可以向Spree中的角色表添加更多角色.我的申请会根据角色有不同的价格.
默认情况下,角色中包含:("admin"和"user").我想在表格中添加更多类型.
Q1:我可以在我的一个扩展中扩展Role类吗?Q2:我如何实现(实际上在app/models/Variant.rb上扩展)基于不同角色的价格,以便它只是从一个地方获取价格?所以我不必更改*_html.erb文件中使用价格的代码.
如果我可以让这个工作,那将是github的一个很酷的扩展.
谢谢
我的谷歌技能让我失望了很多时间.如果我有一个像这样的标准Ruby循环:
<% @notes.each do |q| %>
<% end>
Run Code Online (Sandbox Code Playgroud)
如何从循环内部访问循环计数器?谢谢阅读.
我刚刚将我的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)
我该如何解决?
我从MySQL数据库中获取数据...我想检查每一行的索引...例如
while($row=mysql_fetch_array($result)
{
i want index of $row in each row... (current Index).
}
Run Code Online (Sandbox Code Playgroud)
请帮我.谢谢
使用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)
将其声明为全局常量的最佳位置在哪里?
如果声明为全局实例而不是实例,这将对性能产生影响,因为几乎每个请求都访问该变量?
我正在为使用以下字段构建的用户构建“更改密码”表单:
我需要一种方法来检查当前登录的用户密码是否与“旧密码”字段相同,是否可以通过authlogic做到这一点?我找不到测试密码的方法。
假设我创建了一个分支(new_branch).在该分支中,migration_1创建了migration().
后来,我转回去了master.然后我创建一个migration(migration_2),推送到Heroku,并在Heroku上运行迁移.
后来,我合并new_branch进去master,然后推master到Heroku.
当我尝试在Heroku上运行迁移时,不会migration_1跳过而不会运行,因为它之前已创建migration_2,已经运行了?
我目前正在尝试为用户实现简单的审计(仅适用于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年开始的,我不确定这会在多线程中工作吗?是否有关于这个主题的更新的内容,有没有人最近做过这样的事情来传递经验?
我准备了这两个数组:
list_of_students = Student.where('class = ?', param[:given_class])
list_of_teachers = Teacher.where(...)
Run Code Online (Sandbox Code Playgroud)
Studentbelongs_to Teacher和Teacherhas_many students.
现在,我需要从list_of_students所有项目(学生)中删除,其中teacher_id不包括在内list_of_teachers.
我在比较数组时发现了一些提示和HOWTO,但没有一个能够帮助我们找出这种情况.
先感谢您
ruby ×5
heroku ×2
authlogic ×1
deployment ×1
git ×1
iteration ×1
layout ×1
php ×1
ruby-1.9.3 ×1
spree ×1