Tag: 的Ruby on 轨道

Rails服务器命令不起作用(其他命令也是如此)

我正在构建rails应用程序的第一部分,我无法获得命令 rails server 工作,或任何其他rails命令。 每当我尝试rails命令时,我都会得到这样的帮助屏幕: $rails server Usage: rails new APP_PATH [options] Options: -r, [–ruby=PATH] # Path to the Ruby binary of your choice # Default: /home/sgallagher/.rvm/rubies/ruby-1.9.2- p290/bin/ruby -b, [–builder=BUILDER] # Path to a application builder (can be a filesystem path or URL) -m, [–template=TEMPLATE] # Path to an application template (can be a filesystem […]

Unicorn和omniauth-facebook – 未初始化的恒定OmniAuth

所以我想让omniauth-facebook在我的生产环境中工作。 它使用POW在我的机器上本地工作正常。 我的prv env是带有nginx / unicorn的ubuntu,代码是Rails 3.2.13,独角兽的错误是: E, [2013-05-20T15:51:13.900829 #8737] ERROR — : uninitialized constant OmniAuth (NameError) /home/web/apps/****/releases/20130520041958/config/initializers/omniauth.rb:1:in `’ 所以从我能找到的,我尝试在configure块上面添加require’omniauth / facebook’到我的production.rb文件,现在我得到: /home/web/apps/****/shared/bundle/ruby/1.9.1/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require’: cannot load such file — omniauth/facebook (LoadError) gemfile看起来像这样: source ‘https://rubygems.org’ gem ‘rails’, ‘3.2.13’ gem ‘pg’ gem ‘bcrypt-ruby’, ‘3.0.1’ gem ‘jquery-rails’, ‘2.2.1’ gem ‘omniauth-facebook’ gem ‘simple_form’ 初始化文件看起来像这样: OmniAuth.config.logger = Rails.logger Rails.application.config.middleware.use OmniAuth::Builder […]

在页面上的多列中显示数组

我有一个数组“$ a”,我视图中的下面代码显示了一列中的所有元素。 如何将它们显示为5列?

如何持久更改在客户端呈现的Rails视图?

在我的Rails应用程序中,我有一个允许用户修改呈现的HTML的视图,例如移动按钮,更改DIV的颜色等。如何保持这些更改,以便在下次呈现视图时,变化反映了什么? 我的第一个想法是将修改后的HTML作为文本列存储到数据库中。 但是我真的不喜欢这种方法,因为HTML可以任意大,更不用说性能会非常糟糕。 我挖到了,到目前为止还没有任何线索,这让我感到困惑,因为我不认为这是一个罕见的场景:WYSIWYG类型编辑器,网站构建器应用程序应该都需要解决这个问题。 这让我想知道我是否走错了路。 任何见解都非常感谢!

如何从控制器中创建的视图访问rails中的数据?

我试图将一个实例变量从控制器传递给视图。 由于视图可以创建实例并获取数据,因此不确定我做错了什么。 我也可以在控制台中获取数据。 当我检查在控制器中实例化的实例时,它是零。 我甚至无法传递一个字符串。 谁能发现我的错误? Controller尝试设置Test。 我知道它被调用,因为如果我删除行“render:layout => false”,我可以看到效果。 class ViewviewerimageController false @Test = ‘XXX’ end end 并且观点: true %> true %> Image Data Test = inspect = 我得到的是: Test = inspect = nil 我遵循了几个不同的教程,但似乎他们遗漏了一些东西,我似乎无法解开它。 我甚至删除了CSS和javascript以查看它们是否在干扰,但就像我怀疑的那样,它不是它们。

是否值得开始学习rails 2或者我应该等到轨道3上的书籍可用吗?

我一直梦想着学习rails和ruby语言,但是新的rails 3版本似乎发生了很大的变化。 那么2和3之间通常存在巨大差异吗? 当书籍可用时,我是否应该从rails 3开始,因为这是我学习最好的方式?

从一个动作中,获取一个post变量,输出到page,然后暂停执行

是否可以在动作中获取post变量,将其输出到屏幕,然后暂停执行? 在asp.net我会这样做: Response.Write (Request.Form[“blah”]); Response.End();

Rails排序相关记录

使用Rails 3.0.10和Ruby 1.9.2。 我有一个有很多页面的书模型。 class Book < ActiveRecord::Base has_many :pages # is this right? def pages Page.order('page_number asc').find_all_by_book_id(:id) end end class Page < ActiveRecord::Base belongs_to :book end 当我检索书籍的页面时,我总是希望按页面编号排序。 处理此问题的正确方法是什么,以便调用book.pages将按顺序返回所有页面? 编辑图书时,我还会显示可以编辑的每个页面的内容。 如果我使用嵌套属性,这会以正确的顺序返回页面,假设我之前的问题已经解决了吗? do something 谢谢

Rails如何通过check_box_tag传递多个值?

我试图将多个值传递给我通过check_box_tag创建的自定义函数,但是我真的不知道该怎么做,我在网上查了几个小时却没有帮助。 基本上我有一个详细信息视图,我尝试将详细信息的日期和id信息传递给控制器​​并调用create方法。 ‘create’ } ) do %> detail.id %> 我尝试设置自定义值,但是当我在调试器中键入params时,这就是它所显示的内容 {“utf8”=>“✓”,“authenticity_token”=>“3PKBBKNmXyAfdSllTWBFP8EafhbrJ8rCgOeOp2NbeBA =”,“date”=> [“2013-06-08”],“commit”=>“注册!”,“action”=> “create”,“controller”=>“line_items”} 我真的不知道该怎么做。 提前感谢您的回答!

Rails 5设计omniauth-facebook错误:抱歉,出了点问题

我正在按照Devise的官方指南从顶部到本节 。 我的CALLBACK_URL是http://localhost:3000/users/auth/facebook/callback ,我认为这可能是问题,但我不确定。 当我点击登录Facebook时,我遇到了这个错误: 抱歉,出了一些问题。 在这个链接上: https://www.facebook.com/v2.6/dialog/oauth?client_id=193217371133539&redirect_uri=https%3A%2F%2Flocalhost%3A3000%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=user%2Cpublic_repo&state=3913c12e0e4ce8b422732c9159c0fb1fb7351d100487849d Rails版本:Rails 5.0.0.1 Ruby版本(使用rbenv):ruby 2.3.1p112(2016-04-26修订版54768)[x86_64-darwin16]