Questions tagged «ruby-on-rails-3»

Ruby on Rails是一个用Ruby编写的开源Web开发框架。Ruby on Rails遵循约定胜于配置的原则,使您不必重新进行发明以保持生产力。仅将此标记用于Rails 3特定问题,并标记这些问题[ruby-on-rails]。

5
在其他控制器中设计表单
我正在将一个devise gem用于sign_in / sign_out过程。 我使用以下方法从devise生成了视图文件 rails g devise views 我看到有一个devise / sessions / new.html.erb文件,其中包含sign_in的表单。 我创建了另一个文件devise / sessions / _form.html.erb,并<%= render 'form' %>在new.html.erb文件中进行了工作,效果很好。 现在,我想包含来自其他控制器的此表单。因此,在名为“ main”的控制器(特别是在视图页面内)中的“ mains / index.html.erb”中,我包含了<%= render 'devise/sessions/form' %>文件。似乎包含工作正常,但出现以下错误。 NameError in Mains#index Showing /home/administrator/Ruby/site_v4_ruby/app/views/devise/sessions/_form.html.erb where line #1 raised: undefined local variable or method `resource' for #<#<Class:0x007f1aa042d530>:0x007f1aa042b870> Extracted source (around …

1
Rails response_with:它是如何工作的?
我一直在这里阅读有关该respond_with方法在Rails 3中有多酷的信息,但是我什至在Rails API或搜索源中都找不到该方法的引用。谁能向我解释它的工作原理(可以使用哪些选项等)或将其指向实际实现的位置,以便我自己阅读代码?


2
Resque vs Sidekiq?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我目前正在使用Resque我的背景程序,但是最近我听到了很多有关的内容sidekiq。有人可以比较/区分吗? 我特别想知道是否有一种方法可以以编程方式监视作业是否在 sidekiq

5
在Rails 3中构建与新
在Rails 3 文档中,build关联方法被描述为与new方法相同,但是具有自动分配外键的功能。直接来自文档: Firm#clients.build (similar to Client.new("firm_id" => id)) 我在其他地方也读过类似的文章。 但是,当我使用new(例如,some_firm.clients.new不带任何参数)时,会自动创建新客户端的firm_id关联。我现在正在控制台中盯着结果! 我想念什么吗?文档是否有点过时(不太可能)?build和之间有什么区别new?





4
如何使用ruby中的字符串名称创建类实例?
我有一个类的名称,我想创建该类的实例,以便可以遍历该类的架构中存在的每个rails属性。 我将如何去做? 我的名字是我要检查的类的字符串 我想我需要实例化一个类实例,以便我可以 循环浏览其属性并打印它们。


5
Rails 3.1:引擎与可安装的应用程序
有人可以帮助我了解Rails Engine和可安装应用之间的区别吗?在Rails 3.1中,您可以使用“ rails new plugin _ __ ”命令创建一个。 rails plugin new forum --full # Engine rails plugin new forum --mountable # Mountable App 您什么时候要使用一个相对于另一个?我知道您可以将Engine打包为gem。可挂载应用程序不是这种情况吗?还有什么其他区别?

4
Rails has_and_belongs_to_many迁移
我有两个型号restaurant和user我要执行has_and_belongs_to_many关系。 我已经进入模型文件并添加了has_and_belongs_to_many :restaurants和has_and_belongs_to_many :users 我认为此时我应该能够对Rails 3进行类似的操作: rails generate migration .... 但是我尝试过的一切似乎都失败了。我确信这是非常简单的事情,我是Rails的新手,所以我还在学习。

7
将Ruby脚本文件传递到Rails控制台
有没有办法将ruby文件foo.rb传递到Rails控制台。预期结果将在控制台启动Rails环境以运行文件之后。 或任何其他允许我在Rails环境中执行文件的方法,都由命令提示符触发。

3
Rails:带有错误的redirect_to,但flash [:error]为空
我正在尝试在设置flash [:error]值时进行重定向。(Rails 3.0.10) 我认为我有 <p id="error"><%= flash[:error] %></p> <p id="notice"><%= flash[:notice] %></p> 如果执行此操作redirect_to show_path, :notice => "ok",效果很好,但是如果redirect_to show_path, :error => "error"显示不出来。 我可能会缺少什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.