草庐IT

access-violation

全部标签

ruby-on-rails - rails : Access parameters in view after form submission

在我的Rails3.2项目中,我有一个用于在app/views/sites/中的new.html.erb中创建新站点的表单......然后是sites_controller.rb中的create函数defcreate@site=Site.new(params[:site])respond_todo|format|if@site.saveformat.html{redirect_to@site}elseformat.html{renderaction:"new"}endendend然后在用户提交之后,我想在show.html.erb中显示用户刚刚提交的hash_nameYoujustpu

ruby-on-rails - 上帝没有运行 : The server is not available (or you do not have permissions to access it)

我正试图让上帝启动我的重新请求队列。但是,当我运行godloadconfig/resque.god时,它返回服务器不可用(或者您没有访问它的权限)这是我的resque.god文件:rails_env=ENV['RAILS_ENV']||"production"rails_root=ENV['RAILS_ROOT']||"/Users/andrewlynch/sites/wellness/wellbot"God.watchdo|w|w.name="resque-worker"w.group="resque"w.interval=60.secondsw.dir="#{rails_root}

ruby-on-rails - Omniauth-Facebook : How to get Long-Lived Access Tokens?

我关注了大佬RyanBates帮助我设置ominauth-facebook,但在他的教程中,他只展示了如何使用短期访问token(一小时或2小时)进行设置。我们如何修改他的教程以使用长期访问token(60天)对其进行设置?我一直在阅读Facebookdocsaboutit还有这个旧的SOquestion.两个链接都建议添加一些这样的代码(尽管每个链接的代码略有不同):GET/oauth/access_token?grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}&fb_exchange_

ruby-on-rails - ruby rails 3 : How to access an attribute of each record in a has_many query

我不确定如何在标题中表达它,但我正在尝试执行以下操作。我有2个具有以下关系的模型:classCampaign现在,Point模型有一个“locale”属性,我希望能够将特定事件的每个点的所有“locale”放入一个数组、集合或其他任何东西中,而无需执行类似locales=Array.newcampaign.points.eachdo|p|locales我在想一些与campaign.points.locales类似的东西。是否有一些很好的Rails方法来执行此查询,或者我只需要遍历集合?感谢您的帮助。编辑:还因为这种关系实际上是一种“has_manythrough”关系,所以这种方法不起

ruby-on-rails - ruby rails : Access information from other models?

另一个RubyonRails新手问题:在我的帖subview中,我想显示作者姓名。post数据库表存储作者id,它与users表中的usersid列相同。该用户在用户表中也有一个用户名列。有了用户id,我该如何获取用户名呢? 最佳答案 User.find(user_id).username是一种方式。如果你有一个belongs_to帖子和用户之间的关系是post.user.username这更像是“Rails方式”。 关于ruby-on-rails-rubyrails:Accessinf

ruby-on-rails - heroku 上的 Rails : after push, 得到 "PG::UniqueViolation: ERROR: duplicate key value violates unique constraint"

这已经被问过好几次了(here和here等等)。每次我将我的Rails应用程序推送到Heroku时(至少在过去的几个月里,我会说),我都必须使用熟悉的方法重置我的keyActiveRecord::Base.connection.tables.each{|t|ActiveRecord::Base.connection.reset_pk_sequence!(t)}咒语。否则,当我尝试创建新记录时,我会遇到这样的postgresql故障:PG::UniqueViolation:ERROR:duplicatekeyvalueviolatesuniqueconstraint"users_clie

ruby - 无法批量分配 protected 属性 attr_accessor 和 attr_accessible

在rails2.3.11中,我有以下模型attr_accessor:person_id在Controller中@project.person_id=current_user.id现在,我在rails3.2.11中转换它,我得到了Can'tmass-assignprotectedattributes:person_id所以我改变了模型,我从attr_accessor中删除了:person_id并添加了下面一行attr_accessible:person_id但我在Controller中使用了person_id,就在这里@project.person_id=current_user.id我

ruby-on-rails - rails : How to access current controller in an Observer?

我需要访问当前Controller或从观察者方法中发出通知。classSomeObserver 最佳答案 正如其他人所说,从观察者访问Controller在某种程度上违反了MVC原则。给出的答案也适合您的特定用例。但是如果您需要更通用的解决方案,您可以尝试调整RailsSweepers的工作方式。Sweepers是普通的观察者,但它们提供对Controller的访问,如果从Controller操作调用观察者。这是通过同时使用清扫器作为观察者和Controller过滤器来实现的,这很容易实现,因为观察者是单例的(即它们包含Single

ruby-on-rails - 关于让 Rails 与 Access 后端一起运行的任何提示?

我不敢问,但我的客户可能不会提供其他SQL(或类似SQL)的解决方案。我知道Access有一些SQLHook;它们对基本的ActiveRecord足够了吗?稍后:我很欣赏使用其他数据库的所有建议,但请相信我:我已尝试说服他们。有一个“批准”列表,上面没有SQL数据库。将某些内容列入list可能需要一年多的时间,而这个项目将在三周内完成。 最佳答案 希望不大,但有一个ODBCadapterforActiveRecord这可能有效。 关于ruby-on-rails-关于让Rails与Acce

ruby-on-rails - rails 未定义方法 `attr_accessible'

我正在尝试将身份验证系统添加到我的应用程序中,但在运行“rakedb:migrate”时遇到了这个错误:NoMethodError:undefinedmethod`attr_accessible'forUser(call'User.connection'toestablishaconnection):Class/Users/liferaymac/Desktop/check/app/models/user.rb:8:in`'/Users/liferaymac/Desktop/check/app/models/user.rb:1:in`'/Users/liferaymac/Desktop/