-
0 votesanswersviews
如何连接表的测试能力?
请帮忙解决问题 . 我使用gem'cancan'并将表连接到角色层次结构 . 模式: create_table "roles", force: :cascade do |t| t.string "name", limit: 255 end create_table "roles_users", id: false, ... -
0 votesanswersviews
为什么输出没有通过基于角色的授权(每个用户一个角色)的能力检查
我想在我的rails应用程序中使用3个用户级别作为Admin,Manager,Customer . 因此,我创建了一个设计模型作为用户,并添加了迁移以向其添加用户角色 . 因此,当用户注册时,它会存储用户角色(无论他是管理员,经理还是客户) . 在我的应用程序中,有产品,交付,服务的模型和控制器 . 我想为每个模型设置访问级别 . 因此,管理员可以访问所有型号,控制器 经理可以访问产品,交付 客户... -
0 votesanswersviews
更新模型方法中的记录
在我的Rails 4应用程序中,我正在将我的逻辑转移到我的模型中 . 我的模型中的一种方法更改了预订的状态: def withdraw if self.status == 1 #only allow bookings with status 1 to be updated self.status = 2 GuestMailer.booking_withdrawn(self).d... -
353 votesanswersviews
Rails 4:可用数据类型列表
我在哪里可以找到可以在Ruby on Rails 4中使用的数据类型列表?如 text string integer float date 我一直在学习新的东西,我很想有一个我可以轻松参考的清单 . -
0 votesanswersviews
Current_user赋值Rails 4
在我使用Ransack gem进行搜索之前,我试图在下面的控制器方法中返回当前用户创建的礼物,任何人都可以帮助建议正确的方法吗? def mygifts #Gift = current_user.gifts << Trying to assign constant with current users gifts before ransack search @q =... -
0 votesanswersviews
Rails 4脚手架生成器测试控制器操作更新失败
我使用ruby“2.0.0”和“rails”,“〜> 4.0.0”和“rspec-rails”,“2.14.2”(引自Gemfile . 我有两个完全不同的应用程序,我得到了两者都有相同的错误 . 我使用脚手架发电机作为我的控制器 . 所以它也产生了我的控制器测试 . 特别是更新行动马上就开始了 . 测试代码 describe "PUT update" do descri... -
4 votesanswersviews
Digital Ocean Hostin Rails 4 App
这是我第一次部署rails应用程序,我不知道该怎么做 . 我在数字海洋,我有5美元的Droplet,我必须说他们到目前为止很棒,还提供了很棒的文档 . 我一直在读这个,https://www.digitalocean.com/community/articles/how-to-1-click-install-ruby-on-rails-on-ubuntu-12-10-with-digitaloce... -
1 votesanswersviews
Rails chartkick饼图分组
我试图在饼图中显示 Run 模型中的2个属性 . 在rails控制台中,我可以轻松完成 Run.group(:name, :available_tickets).count, library: {pieSliceText:'label'} %> 获得以下输出: {["First run", 498]=>1, ["Runnnn", 200]=&g... -
1 votesanswersviews
修复模板,在Rails 4中的format.js模板渲染
我一直在ERB工作,并大量使用.js.erb文件来呈现JS响应 . 我最近为Slim模板而堕落,但是我很难找到一个与Slim格式相同的文件 . 假设我正在我的控制器中执行 update 动作,结束如下: respond_to do |format| format.js {} end 让's pretend that I' m尝试发送 alert('hello') 作为回应 . update.... -
55 votesanswersviews
Ruby on rails 4 app在iframe中不起作用
如何通过iframe将我的rails应用程序嵌入到另一个网站? 它与RoR 3很好地配合,但与RoR 4不兼容: <iframe src="http://myrailsapp.com/" width="100%" height="50" id="rails_iframe">error!</iframe... -
0 votesanswersviews
Ruby没有安装json -v 1.8.1作为bundle的一部分,ERROR:无法构建gem原生扩展
我've tried installing using as part of the bundle and using sudo, but I get the same error message every time. I'目前正在 Ruby 2.0.0 and Rails 4.1.8 . 我不确定发生了什么 . 以下确切的错误消息: 从https://rubygems.org / ....... -
2 votesanswersviews
错误无法加载此类文件 - user_agent / browsers / playstation(LoadError)
在项目ruby v2.1.4和轨道3.2.13中的运行轨道s或轨道c中 /home/kop/.rvm/gems/ruby-2.1.4@rails3213/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in require':无法加载此类文件 - user_agent / browsers / playstati... -
1 votesanswersviews
生成nifty时出错:scaffold => create_migration':参数个数错误(3表示0)(ArgumentError`)
我正在尝试创建一个脚手架rails g nifty:scaffold authentication user_id:integer provider:string uid:string index create destroy authentication.rb已生成,但没有我收到错误的视图/home/user/.rvm/gems/ruby-2.1.0/gems/nifty-generators-... -
0 votesanswersviews
通过heroku上的自定义子域连接两个应用程序
我有两个独立的rails应用程序 . 我想通过简单地在 Headers 中链接它们来连接它们 . 例如,一个是http://example.com,我希望另一个是,例如http://different.example.com . 我将相关域添加到第一个heroku应用程序并且它正在运行 . 我使用我的域名主机创建了一个子域名,将主机CNAME设置为先前引用的“不同” . 然后我尝试通过运行命令将子... -
11 votesanswersviews
Reactjs如何从不同的组件更改组件的状态
我有一个react组件,让我们将其称为组件1 define([..., /path/component_2.jsx], function(..., Component2) { var Component1 = React.createClass({ getInitialState: function() { return {.......}; }, ... -
0 votesanswersviews
Phusion Passenger preloader错误nginx
我想提前感谢你帮我解决这个问题 . 我在这里疯了,试图弄清楚phusion乘客或我的rails应用程序有什么问题 . 我已经做了很多谷歌搜索以及阅读https://github.com/phusion/passenger/wiki/Debugging-application-startup-problems上的所有内容,但我似乎无法弄清楚问题是什么 . 我已经把我认为存在的问题包括在内,但可以在w... -
4 votesanswersviews
使用wicked_pdf生成pdf时进行分页
sample.erb.html <p>Page 1</p1> <p>Page 2</p2> 所以, "Page 1" 之后的所有内容我想在第二页上打印 . 我怎样才能做到这一点? 在_1357289中有一个解决方案,但它对我不起作用 . 例如,在Prawn的情况下,它有一个很好的功能叫做 start_new_page -
3 votesanswersviews
类别,子类别和律师之间的关联
我有很多律师,类别和子类别 . Hint (所以你可以知道我的协会是否合适) 在类别表上,我不希望在类别表上看到引用子类别的列 . 在子类别表上,我不希望在子类别表上看到引用类别的列 . 并非所有类别都有子类别 . 即一些没有图中所示的子类别 . 我有两个单独的表单创建类别和子类别 . 我将category_id和subcategory_id添加为我的律师表的外键 . 这样我就... -
0 votesanswersviews
Sidekiq:ArgumentError:分配属性时,必须传递散列作为参数
我猜this question与Rails 4很常见,但我的情况有所不同 . 我正在使用Sidekiq推迟创造就业机会;认为这是可能的,因为简单的数据,它的工作原理 . 通过简单的数据: def perform Foo.create(bar: "staff") end 这是我的问题数据: supports_controller.rb: def create params ... -
1 votesanswersviews
我该如何清理睡眠的mysql进程?
我有一个rails 4应用程序的问题,它留下了空闲的mysql连接 . 在我们查看代码以确定原因时,我至少希望能够自动消除违规流程 . mysql文档说设置wait_timeout和interactive_timeout将关闭非活动连接,所以我将它们都设置为300.但是,如下所示,有各种进程超过300限制 . 我已经确认设置确实是300.为什么mysql不能消除这些进程? mysql> s... -
0 votesanswersviews
为什么我在图片上传时获取MIME类型('text/html')不是ckeditor rails gem的可执行错误?
当我去编辑资源时,我得到了config.js的上述错误,然后当我去查看资源时,我也得到了它 . 当我在实际帖子中查看它们时,当我进入后端并编辑资源时,我在图像上传按钮上单击“浏览器服务器”并且之前上传的所有图像显示为已损坏的图像链接 . 这是我的设置: Rails 4 Paperclip图像处理ckeditor ckeditor(4.0.10) /models/ckeditor/picture.r... -
3 votesanswersviews
使用carrierwave将图像上传到谷歌 Cloud 存储,文件名最终被保存,而不是桶中图像的公共链接
我正在尝试使用carrierwave gem从我的rails 4.2应用程序实现图像上传到谷歌 Cloud 存储 . 每当我上传图像时,它都会很好地上传到存储桶,但它作为原始图像名称保存在数据库中,例如 image.png ,而不是图像的Google Cloud 存储公共链接,例如 https://storage.googleapis.com/project/bucket/image.png 不太... -
1 votesanswersviews
使用google-api-client gem将大文件上传到Google Cloud 存储时执行过期错误
我正在尝试使用我的rails4应用中的google-api-client gem将大小为83.4 MB的大型csv文件上传到谷歌 Cloud 存储中的存储桶 . 我在谷歌 Cloud 存储中将文件上传到存储桶的代码如下: def upload_file_resumable(local_file_path,mime_type,relative_bucket_path) media = Goo... -
0 votesanswersviews
Rails 4,Stripe:通过Rails环境有条件地显示条带数据?
使用Stripe进行计费服务,效果很好 . 但是,测试有点痛苦 . 我正在使用rspec / capybara并进行一些功能测试,访问 /settings 页面,用户可以在其中更新他们的电子邮件,密码和账单信息(通过Stripe) . 在开发和 生产环境 中,我想显示Stripe API中的发票列表 . 但是,在测试模式下,我不太昂贵,而且我没有有效的客户令牌来与Stripe API进行通信 . ... -
1 votesanswersviews
Capybara无法找到一块土地
我有以下表格 <%= form_for(@route, :html => {:class => "form-horizontal", :role => 'form'}) do |f| %> <%= render 'shared/error_messages', object: f.object %> <div class=&qu... -
105 votesanswersviews
Rails 4:未在 生产环境 中加载的资产
我正在尝试将我的应用程序投入 生产环境 ,图像和css资产路径无法正常工作 . 这是我目前正在做的事情: 图片资产位于/app/assets/images/image.jpg 样式表位于/app/assets/stylesheets/style.css中 在我的布局中,我像这样引用css文件: <%= stylesheet_link_tag "styles",... -
47 votesanswersviews
Rails 4 Devise:密码重置始终在 生产环境 服务器上提供“令牌无效”错误,但在本地工作正常 .
我有一个Rails 4应用程序设置为使用Devise,我正在运行密码重置问题 . 我有邮件设置,密码重置电子邮件发送正常 . 提供的链接具有分配给它的正确reset_password_token,我使用该数据库检查了该链接 . 但是,当我使用格式正确的密码提交表单时,会出现错误,指出重置令牌无效 . 但是,完全相同的代码在本地通过 rails s 正常工作 . 电子邮件发送,我实际上可以重置密码 ... -
27 votesanswersviews
Rails 4.1 Mailer预览和设计自定义电子邮件
我有一个全新的Rails 4.1.1应用程序,我正在自定义Devise电子邮件 . 我想让它们显示在新的Rails电子邮件预览功能上,所以我做了以下事情: 1)在我的 config/development.rb 文件中添加了以下代码段: config.action_mailer.preview_path = "#{Rails.root}/lib/mailer_previews"... -
405 votesanswersviews
Rails 4:如何使用带有turbo-links的$(document).ready()
我试图组织JS文件"the rails way"时,在我的Rails 4应用程序中遇到了一个问题 . 他们以前分散在不同的观点中 . 我将它们组织成单独的文件,并使用资产管道进行编译 . 但是,我刚刚了解到,当启用turbo-linked时,jQuery 's 1180518 event doesn' t会触发后续点击 . 第一次加载页面时它可以工作 . 但是当你点击一个链... -
196 votesanswersviews
Rails 4真实性令牌
当我遇到一些真实性令牌问题时,我正在研究一个新的Rails 4应用程序(在Ruby 2.0.0-p0上) . 在编写响应json的控制器时(使用 respond_to 类方法),当我尝试使用 curl 创建记录时,我得到了 create 动作,我开始得到 ActionController::InvalidAuthenticityToken 异常 . 我确定我设置 -H "Content-...