-
ruby-on-rails – Rails:如果Foo has_many:bars,那么吧:吧需
所属栏目:[百科] 日期:2020-12-17 热度:190
我正在开发一个包含大量照片的应用程序,这些照片由用户提供.照片共享方面是该应用的主要目的. 有时,创建照片的精[详细]
-
ruby-on-rails – 尝试在Rails中保存嵌套属性时的ActiveRecord :
所属栏目:[百科] 日期:2020-12-17 热度:87
我阅读了很多关于`has_one关系和嵌套属性的页面,但是没有成功地完成这项工作.任何帮助都会很棒. 每个用户都有_one网络.我正在尝试以一种形式收集两个属性的信息,但在UsersController中创建异常ActiveRecord :: AssociationTypeMismatch #create 传递的参数是[详细]
-
ruby-on-rails – rails观察者自定义回调
所属栏目:[百科] 日期:2020-12-17 热度:87
如何实现自定义call_back然后将方法注册到observer? 如果我们在模型中使用事务,是为事务内的每个记录触发after_create还是在事务完成后触发? 使用Rails 3 谢谢 解决方法 您将方法添加到您的观察者,然后在您的观察者的代码中添加,然后在模型的代码中发出not[详细]
-
ruby-on-rails-3 – Rails:如何保存使用wicked pdf生成的pdf文
所属栏目:[百科] 日期:2020-12-17 热度:137
我正在使用 WickedPdf respond_to do |format| format.html format.pdf do render :pdf = "file_name" endend 这工作正常.用户可以下载生成的pdf.但我需要将生成的pdf存储在服务器中以用于其他目的,如邮件等 如何保存这个生成的pdf? 我尝试了以下但不知道如[详细]
-
ruby-on-rails – 使用curl模拟具有嵌套资源数组的表单帖子
所属栏目:[百科] 日期:2020-12-17 热度:81
如何使用curl在使用application / x-www-form-urlencoded而不是application / xml的嵌套属性的表单上创建http帖子? 使用XML它可以正常工作: curl -i -X 'POST' -H 'Content-Type: application/xml' http://localhost:3000 -d 'usernameJohn Doe/nameemails[详细]
-
ruby – 使用Open-URI获取XML以及远程URL无法返回/超时的问题时
所属栏目:[百科] 日期:2020-12-17 热度:72
只要没有远程错误,当前代码就可以工作: def get_name_from_remote_url cstr = "http://someurl.com" getresult = open(cstr,"UserAgent" = "Ruby-OpenURI").read doc = Nokogiri::XML(getresult) my_data = doc.xpath("/session/name").text # = 'Fred' or[详细]
-
ruby-on-rails – CarrierWave S3权限被拒绝尝试从tmp读取错误
所属栏目:[百科] 日期:2020-12-17 热度:97
使用CarrierWave和Amazon S3. CarrierWave配置: CarrierWave.configure do |config| config.ensure_multipart_form = false config.permissions = 0777 config.s3_access_key_id = 'secret_access_key_id' config.s3_secret_access_key = 'secret_access_ke[详细]
-
ruby-on-rails – 在验证中使用proc
所属栏目:[百科] 日期:2020-12-17 热度:199
在 ruby on rails指南中,有一节 5.3 Using a Proc with :if and :unless讨论了如何使用Proc:if和:除非在验证帮助器中.它给出了以下示例: class Account ActiveRecord::Base validates_confirmation_of :password,:unless = Proc.new { |a| a.password.bla[详细]
-
ruby-on-rails – 使用Ruby on Rails模块的建议
所属栏目:[百科] 日期:2020-12-17 热度:191
我正在使用 Ruby on Rails 3,我知道在哪种情况下使用模块是好的. 我有一个控制器,包括我以这种方式使用的许多私有方法: class UsersController ApplicationController def update params[:option1] = get_user_option1 params[:option2] = get_user_option2[详细]
-
你如何在Ruby中创建分层类名?
所属栏目:[百科] 日期:2020-12-17 热度:175
在 Ruby中,一个名为Foo的类将使用类Foo定义,通过require’foo’使用,并且将存在于$:[0] /foo.rb或类似的东西中. 但是Foo :: Bar怎么样?它会被要求’foo / bar’调用吗?它会住在$:[0] /foo/bar.rb吗?它将如何定义? 我非常习惯于Perl,对于个人项目,我会[详细]
-
ruby-on-rails – 添加一个简单的链接来设置Rails中的布尔字段
所属栏目:[百科] 日期:2020-12-17 热度:78
我正在尝试添加一个链接到Rails视图,以便在单击时将布尔字段设置为true.在控制器(present_controller.rb)中,我有以下代码: def taken_toggle @matching = Present.find(params[:id]) @matching.taken = true @matching.saveend 在相关视图中,我有以下代码:[详细]
-
ruby-on-rails – 如何在capistrano部署中管理捆绑的gem?
所属栏目:[百科] 日期:2020-12-17 热度:85
目前,我刚刚运行以下内容: 在’deploy:update_code’之后,’deploy:bundle’ namespace :deploy do task :bundle do run "cd #{release_path} bundle install --deployment --without development test staging" endend 现在这个工作正常,但捆绑商最终每[详细]
-
ruby-on-rails – 自动测试中的rspec堆栈跟踪
所属栏目:[百科] 日期:2020-12-17 热度:95
我刚进入自动测试,我有以下问题. 如何获取自动测试以在错误上打印堆栈跟踪. 如果我运行“rake spec”,我会得到输出 4) Transaction should get date with poor form Failure/Error: transaction = Transaction.build_from_email(@email) NoMethodError: priv[详细]
-
ruby-on-rails-3 – rails_admin:控制管理员用户注册
所属栏目:[百科] 日期:2020-12-17 热度:191
我首先安装了rails_admin,型号名称为rails_admin_user. 我第一次登录时,点击了“注册”并创建了管理员用户帐户. 现在每次我想登录;还有一个“注册”链接. 似乎任何人都可以为rails_admin的管理界面创建帐户. 如果是这样,请告诉我如何限制管理员用户创建过程.[详细]
-
ruby-on-rails – 如何在Rails 3中创建原子提要?
所属栏目:[百科] 日期:2020-12-17 热度:53
我正试图从我的Posts模型中设置一个简单的原子进给,我遇到了rails 2和rails 3之间的转换问题. 我尝试通过两个步骤完成此任务: 添加了%= auto_discovery_link_tag(:atom)%到我的/views/layouts/application.html.erb文件. 创建了/views/posts/index.atom.[详细]
-
ruby – 在openSUSE 11.3上安装RMagick – gem无法构建其扩展
所属栏目:[百科] 日期:2020-12-17 热度:79
我在openSUSE 11.3上安装了RVM.我首选的 Ruby版本是MRI 1.9.2p136. 我尝试安装RMagick gem并得到以下输出: Building native extensions. This could take a while... ERROR: Error installing rmagick:ERROR: Failed to build gem native extension./home/u[详细]
-
ruby – MailChimp API 1.3原始人3分组
所属栏目:[百科] 日期:2020-12-17 热度:92
出于某种原因,我无法让最新版本的Hominid在MailChimp中使用分组. 这是我正在做的事情的片段: info[:GROUPINGS] = { 'name' = 'Locations','groups' = 'SomeLocation' } mailchimp = Hominid::API.new(MAILCHIMP_API_KEY)list_id = mailchimp.find_list_id_b[详细]
-
ruby-on-rails – 欺骗Rails应用程序认为它在不同的端口上
所属栏目:[百科] 日期:2020-12-17 热度:61
我有一个在端口8080上运行的Rails应用程序,我需要欺骗它认为它在端口80上运行. 我在端口80上运行Varnish并在端口8080上将请求转发到nginx,但是当用户尝试使用OmniAuth登录并且Devise gem生成一个URL以重定向回服务器时,它认为它在端口8080上然后用户将看到.[详细]
-
ruby-on-rails – ruby?? on rails基础知识帮助
所属栏目:[百科] 日期:2020-12-17 热度:157
我用rails的名字在rails中创建了一个脚手架应用程序. product_controller.rb文件包含以下内容. class ProductsController ApplicationController def new @product = Product.new respond_to do |format| format.html # new.html.erb format.xml { render :x[详细]
-
ruby – 如何在nokogiri中使用SAX解析XML时搜索XML
所属栏目:[百科] 日期:2020-12-17 热度:84
我有一个简单但巨大的xml文件,如下所示.我想用SAX解析它,只打印标题标签之间的文本. root sitesome site/site titlegood title/title/root 我有以下代码: require 'rubygems'require 'nokogiri'include Nokogiriclass PostCallbacks XML::SAX::Document def[详细]
-
ruby-on-rails – 我应该使用Chef还是其他工具来管理服务器
所属栏目:[百科] 日期:2020-12-17 热度:113
我在负载均衡器和登台服务器,数据库服务器和公用服务器后面有4台服务器,用于托管多个网站的Web应用程序. 我应该跳转到Chef来管理这些服务器还是应该手动维护它们?服务器是使用洒水器建造的,但那时只有两个.现在有四个维护变得越来越成问题. 我想听听厨师和[详细]
-
ruby-on-rails – rails设计 – 如何重定向到入门链接 – 验证电
所属栏目:[百科] 日期:2020-12-17 热度:70
我正在使用Devise和我的rails 3 app.该应用要求用户在继续之前验证其电子邮件. 如何通过收到的电子邮件确认消息成功验证用户的电子邮件地址后,如何将用户重定向到/ gettingstarted等特定网址? 谢谢 解决方法 当用户点击确认链接时,他们将被带到确认页面,该[详细]
-
ruby-on-rails – Rails 3 – Delayed_Job
所属栏目:[百科] 日期:2020-12-17 热度:165
我正在努力学习如何在我的rails 3 heroku app上使用delayed_job. 我目前有一个电子邮件请求(不是延迟工作),但它的工作原理! UserMailer.conversation_notification(record.commentable,participant,record,@comments).deliver 我更新了这个以开始使用delaye[详细]
-
ruby-on-rails – 为什么使用OpenURI下载文件导致部分文件?
所属栏目:[百科] 日期:2020-12-17 热度:59
我正在尝试使用OpenURI从S3下载文件,然后将其保存在本地,以便我可以将文件作为附件发送给ActionMailer. 奇怪的事情正在发生.正在下载和附加的图像已损坏,图像的底部缺失. 这是代码: require 'open-uri'open("#{Rails.root.to_s}/tmp/#{a.attachment_file_na[详细]
-
ruby-on-rails – Ruby:Case-Insensitive Array Comparison
所属栏目:[百科] 日期:2020-12-17 热度:133
刚发现这个比较实际上是区分大小写的.任何人都知道一种不区分大小写的方法来完成同样的比较吗? CardReferral.all.map(:email) - CardSignup.all.map(:email) 解决方法 我不认为有任何“直接”方式,如减号运算符,但如果你不介意以小写字母获得所有结果,你可[详细]