Ruby on rails 4 链接到传递查询参数

需要能够生成以下URL字符串 http://localhost:3000/admin/cities?q%5Bprovince_id_eq%5D=1&commit=Filter&order=city_name_asc 需要如何设置此链接 link_to(p.cities.count, admin_cities_path) 也许会对你有所帮助,看看“link_to还可以生成带有锚或查询字符串的链接” 也许会对你有所帮助,看看“link_to还可以生成带有锚或查询字符串的链接” 也

Ruby on rails 4 spree-2.1是否推荐用于生产

最近,我已将我的spree应用程序从spree-1.1升级到2.1 但在这里,当我在生产模式下运行应用程序时,我得到了错误 你能告诉我你的意见吗 spree-2.1+rails-4是否正式推荐用于生产 提前谢谢 狂欢。2.1已于9月16日正式发布(),因此您可以在任何生产环境中自由使用它 如果您遇到错误,您应该关注从v迁移的过程。1.1到2.1(差距很大)

Ruby on rails 4 多对多初始化关系作为Def New中的默认值

在Rails 4.0中,我有游戏、游戏项目(查找表)和项目的多对多关系。创建新游戏时,如何初始化与现有项目的默认关系 game.rb: class Game < ActiveRecord::Base has_many :game_items has_many :items, :through => :game_items accepts_nested_attributes_for :game_items end 当我在games/new.html.erb中使用以下代码查

Ruby on rails 4 Angular和Rails无法创建发送数据的用户

我有一个Rails 4 api和Desive gem,前端有角度。当我发送一个用户json对象时,会发送post参数,但rails似乎不喜欢这种格式: 从angular发送到rails api的Json对象是: Resource {first_name: "test first", last_name: "test last", email: "test@test.com", password: "testpass", password_confirmation: "testpass"} 但r

Ruby on rails 4 Rails 4 Index.html.erb循环

因此,我的邮箱对话有以下索引: 对话/index.html.erb <p><% @conversations.each do |conversation| %> <% conversation.participants.each do |participant| %> <% if participant != current_user %> From: <%= participant.name %> <br />

Ruby on rails 4 在使用acts_as_taggable_on和jQuery autocomplete时指定标记上下文

我正在使用gems和在rails4应用程序上实现标记 我有一个名为Question的模型,它有两个不同类别(上下文)的标记::topics和:courses。我似乎无法解决的问题是过滤自动完成的标记,以便只向用户提供来自适当上下文的标记。否则,标签和自动完成的基本功能可以正常工作,这意味着用户可以键入给定标签的前三个字母,并提供一个标签列表供选择(只是不按上下文过滤) 问题.rb acts_as_taggable_on :topics, :courses autocomplete :top

Ruby on rails 4 如何在Rails 4中使用更新查询使当前用户成为管理员

我需要做当前用户作为管理员。因此,我正在尝试更新我的用户表。在我的用户表中有一个名为admin的字段,它具有布尔数据类型 if current_user.admin != true current_user.update_attributes(:admin => 'true') end 但这并没有反映在我的桌子上。那么我应该在这里做什么呢?试试这个 if current_user.admin != true current_user.admin = true #if admin

Ruby on rails 4 如何将美元转换成美分换成货币

如何将美元转换成美分换成货币 我的数据库中有许多货币类型 假设我的数据库中有这3项 金额:100,币种:新台币 金额:100,币种:美元 金额:100,币种:日元 然后 Money.new100,:NTD,NTD的结果是1美元,但实际上应该是100美元 以美元计 但是, Money.new100,:日元,结果日元只有100美元,这是我的预期 在我的情况下,我如何处理这种情况。不可能让我的用户用新台币为1美元输入100 在金额字段中,我只想保存美元单位的数字 然而,货币创业板似乎只接受美分作为其投

Ruby on rails 4 如何使用设计用户登录?在react rails jsx中使用if-else条件

我正在尝试实现设计用户登录?在jsx文件中,如果存在if-else条件,即如果用户登录,则显示“logout”;如果用户注销,则显示“login”。看来我无法正确地执行它。请纠正我的错误 header.html.erb <%= react_component("headerBar", {userSignedIn: user_signed_in?}, {prerender:true}) %> header.js.jsx var headerBar = React.createCl

Ruby on rails 4 在Amazon Linux EC2中运行private_pub和faye

我正在学习这个Rails聊天教程,并成功地在本地实现了它。 但我在将它部署到AmazonEC2Linux时遇到了麻烦。 加载faye.js时出错 获取网络::错误连接被拒绝 我需要配置什么吗? 顺便说一句,我已经为安全组中的入站和出站添加了端口9292 谢谢。解决问题 无需在Amazon EC2安全组中添加入站或出站。 运行或检查faye连接,就像AmazonEC2中的localdevelopment()一样 运行/检查faye rails s -b 0.0.0.0 -b代表装订。 看这个链接

Ruby on rails 4 密钥转换在活动\u模型\u序列化程序的测试环境中不起作用

我使用的是json_-api适配器,没有明确指定密钥转换,因此我的应用程序使用的是json_-api提供的密钥转换,即:虚线 我的序列化程序中有一个名为access\u locked?的变量。 下面是包含管理员模型序列化程序的代码段: #app/serializers/admin_serializer.rb class AdminSerializer < ActiveModel::Serializer attributes :id, :email, :access_locked? en

Ruby on rails 4 在Windows后台运行webrick服务器

我想在Windows上后台运行Webrick server,尝试了以下操作但没有成功: >rails s -d C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/values/time_zone.rb:283: warning: circular argument reference - now => Booting WEBrick => Rails 4.0.4 appli

Ruby on rails 4 Rails确认删除弹出窗口

我有一个轻微的扭曲,你确定要删除这个吗?确认弹出窗口 ruby-2.3.7 轨道4.2.11.1 我还有jquery rails gem 单击某个链接时,我只需要删除记录中的四个字段,而不是整个记录。这是可行的,但我想做的是在点击链接时使用确认弹出窗口:你确定 单击链接时,我会将用户发送到控制器中的删除\u访问\u结果操作,而不是销毁或删除操作 我可以创建一个视图,重定向用户,让他们确认,但这似乎不是最好的UI体验 视图: 路线: resources :applicants, only: [ :

Ruby on rails 4 使用CKEditor gem、曲别针Rails 4在UI中没有图像上载功能

我使用的是ckeditor gem(),还有回形针gem,ckeditor可以工作,但是当我单击图像按钮时,我没有上传图像的选项,只能输入一个URL。我找不到任何文档来解释如何使用曲别针和Rails 4实现这一点。我也尝试使用ckeditor进行图像上传,但实际上我切换到了,它是基于ckeditor构建的,但可以更好地处理图像上传。我将它与Carrierwave和Rails 4一起使用,但rich也与回形针兼容(后来它实际上添加了Carrierwave支持)。有一个描述此问题的示例: 一个解决方

Ruby on rails 4 MichaelHartl的RubyonRails教程第9章(清单9.43)

我正在学习MichaelHartl的RubyonRails教程。我已经到了第九章。有些代码我不懂。请参见下面第4行,为什么我们需要在当前用户(用户)前面,使其成为!当前用户?(user)我们不需要true&&true来传递if语句,以便管理员可以看到删除操作 如果用户已登录并且是管理员,则current\u user.admin?==true,当前用户?(用户)=true和!当前用户?(user)将为false,if语句将不会通过 \u user.html.erb <li> <

Ruby on rails 4 Rails 4为“重新命名路线”;创建;行动

按照guides.rubyonrails.org上的路由指南,这一行预期将用/users/register替换/users,但路径名称参数似乎没有任何效果。我做错了什么 编辑: 有趣的是,它只适用于新建和编辑。不管怎样,这就是我使用的工作环境 # routes.rb resource: :users, only: :create, path_names: { create: 'register' } 这样做可以使以后为用户启用更多操作变得稍微容易一些: :path_names选项用于覆盖自动生

Ruby on rails 4 引导程序3+;Rails 4-某些图标不工作

我正在尝试在rails 4应用程序中使用bootstrap 3。按照教程从github页面使用引导saas设置引导3 引导工作正常,但图标未按预期工作 某些图标根本不显示。例如,我想在我的application.html.erb中显示其中一些用于测试: glyphicon glyphicon-floppy-disk -> <span class="glyphicon glyphicon-floppy-disk"></span> </br> glyphic

Ruby on rails 4 Rails 4-列存在但不更新

我最近在Rails 4内置的博客应用程序中添加了一个字段“tag”。在下面,您可以看到“编辑”视图中显示的字段: 但编辑后返回“显示”视图后,将不会显示: 当我直接检查数据库时,我可以肯定地看到它存在: sqlite> PRAGMA table_info(POSTS); 0|id|INTEGER|1||1 1|title|varchar(255)|0||0 2|body|text|0||0 3|created_at|datetime|0||0 4|updated_at|datetime

Ruby on rails 4 Rails多选表单:没有将字符串隐式转换为整数

在Rails 4中,为什么不将类型id的数组保存到数据库中?我认为这是因为ID被读取为字符串,而它需要保存为整数,但在过去我没有这个问题 在尝试发布以下内容时,我收到一个未将字符串隐式转换为整数的错误: <%= form_for @project do |f| %> <%= select_tag 'project[genres_projects_attributes][genre_id][]', options_for_select

Ruby on rails 4 ActiveAdmin:gem未签出,请先运行bundle安装

在Rails 4应用程序中,我尝试使用ActiveAdmin 1.0.pre2。bundle安装并没有抱怨,似乎已经包含了gem,并且工作正常 我的gem文件中有以下内容: gem 'activeadmin', github: 'gregbell/active_admin' $> bundle show activeadmin /home/aslam/.rvm/gems/ruby-2.1.0@monaeo/bundler/gems/active_admin-3fb7f03335b1 即

Ruby on rails 4 TestUnit Capybara.reset_会话!每次测试

所以下面的代码是独立工作的,但是如果我运行完整的测试套件,如果我删除它,它就会中断: Capybara.reset_sessions! 根据我的调查,用户无法登录,因为他们已经登录。所以我的问题是,在运行新的会话测试之前,是否需要调用这个函数?如果是这样的话,我可以把它放在一个普通的地方,这样我就不需要在每一个测试的设置方法中都用到它了吗 require 'test_helper' class SignInTest < ActionDispatch::IntegrationTest

Ruby on rails 4 启动服务器后必须编辑routes.rb才能使路由正常工作

我用rails-s 服务器启动后,在我对routes.rb进行小编辑之前,我的所有路由都无法工作-例如,只需添加一个空行并再次保存即可。注意:编辑后,我不会重新启动服务器 我在生产中没有同样的问题,即使用Apache而不是WEBrick 我正在使用Rails 4.0.5和Spree 2.2.2这是一个奇怪的错误。在使用Rails的几年中,我从未见过这种情况发生。我想我要做的第一件事就是从Webrick切换到其他东西,比如thin 尝试将精简添加到您的GEM文件中,然后运行thin start-p

Ruby on rails 4 在同一模型上使用具有多个和一个关联的

我希望我的用户对象能够与多个地址相关联,并且其中一个地址是主地址 我尝试在不使用布尔值来表示主地址的情况下执行此操作,而是同时使用a有多个和a有一个关联-正如PinnyM在下面的示例中的第一种方法: 但我似乎无法让它发挥作用 我的迁移: class User < ActiveRecord::Migration def change create_table(:users) do |t| t.integer :primary_address_i

Ruby on rails 4 在Digital Ocean上运行Unicorn和Nginx时,Unicorn和Gemfile使用不同的ruby版本

我正试图通过Nginx和Unicorn运行我的Rails应用程序,当我试图运行服务Unicorn start时,它会告诉我,由于主机启动失败,我失败了,有关详细信息,请查看stderr日志。我的Gemfile指定ruby 2.0.0,我的ruby版本是2.0.0p353。Unicorn似乎正在使用ruby 2.1.3。如果unicorn默认使用Ruby2.1.3,有没有办法让它使用Ruby2.0.0 当我跟踪独角兽日志时: /usr/local/rvm/gems/ruby-2.1.3/gems/

Ruby on rails 4 在主应用程序的路径帮助程序中删除对主应用程序前缀的需要

我有一个独立的、可装载的rails引擎,它将自己装载到主机应用程序中已经声明的名称空间中。下面是它的大致外观: 插件中的routes.rb: # my_engine/config/routes.rb MyEngine::Engine.routes.draw do namespace :admin do resources :some_resource end end 以及主机应用程序的routes.rb中的相应片段: # config/routes.rb mount MyEn

Ruby on rails 4 如何从项目中删除丢失的迁移?

因此,我犯了一个愚蠢的错误,从我的项目中手动删除迁移文件 它们仍然显示在db:migrate:status中,但是如果不使用MigrationID\u somename创建新的空文件,然后在这些占位符文件上运行destroy,我就无法回滚或销毁它们 有没有更好的方法来忘记丢失的迁移文件 me$ rake db:migrate:status database: [...]/db/development.sqlite3 Status Migration ID Migration Na

Ruby on rails 4 太阳黑子Solr highlight:始终从一开始就突出显示

我需要从句子的开头开始 例如: 索引字段: 我在市中心的酒吧里喝啤酒 如果搜索查询为饮用啤酒,则返回结果为: 我在市中心的酒吧喝啤酒 我想要的是: 在市中心的酒吧喝啤酒 我正在schema.xml中使用以下配置: <fieldType name="text" class="solr.TextField" omitNorms="false"> <analyzer type="index"> <charFilter class="so

Ruby on rails 4 时区和在表上进行分析

最近,当我在本地环境中测试Rails应用程序时,我注意到了这种奇怪的行为。在本地环境中,我使用around_filter将时区设置为registered user(默认时区为UTC) 我所做的是在我的应用程序中注册了一个新用户。我当前的时间是格林尼治标准时间5日(3月3日)晚上10点,该用户当时创建的_保存到数据库中,时间为UTC凌晨4点(3月4日)。现在,我知道这段时间保存在带有时区设置的数据库中,但问题来了: 我使用图形直观地表示每天注册的用户,当我调用以下函数告诉我最近几天注册的用户数时:

Ruby on rails 4 ActionController::ParameterMissing(param缺失或值为空:

我的控制器似乎做了它应该做的事情,但我一直收到一条我无法理解的错误消息。我浏览了几个小时,试图找到一个类似的问题,我确实找到了一些,并尝试了他们的建议,但出于某种原因,它对我不起作用 这是我的环境 user@host:~/app$ rails -v Rails 4.2.1 user@host:~/app$ ruby -v ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux] user@host:~/app$ 这是我的控制器 requir

Ruby on rails 4 在RubyonRails4上压缩图像

我想在预编译时压缩图像。我可以用什么宝石做这个 按照google pagespeed,我的图像大小相当大,可以减少90%。看起来是个不错的选择。它在下面。我要试试。如果我可以问的话,它必须是预编译的吗?为什么不优化基础映像本身或创建质量较低的版本呢?如果前一个是好的,我肯定可以使用boht无损和有损压缩来优化。因为我的服务器上已经有图像了。我将不得不下载,压缩,然后再次上传。

Ruby on rails 4 如何在Rails中的seed.rb上生成具有关联的假数据

我试图用模型关联生成假数据。例如,一家公司(模型)有许多机构(另一个模型) 公司和工厂 工厂 我们的想法是让每一家新公司至少拥有五家机构。换句话说,通过使用Company.Establish,它返回一个非空数组 从2009年开始,我在这里发现了这个旧代码,但它不起作用 100.times do Factory(:company, :address => Factory(:address), :employees => [Factory(:employee)]) end 我不

Ruby on rails 4 如何使用mongoid处理保存失败

使用postgreSQL,如果保存失败,我们可以返回false值 但mongoid有不同之处 您可以看到我试图保存一条新记录,但得到了Moped::Errors::OperationFailure 但是我不能对这个条件流进行错误处理,它永远不会进入else条件 if @plan.save flash[:info] = t('created_a_watch_list_successfully', scope: 'user_section') else flash[:aler

Ruby on rails 4 Rails 4-更新连接表属性,通过

这是我的问题的后续: 现在我知道了如何检索联接表属性并在视图中显示它们。但是我仍然找不到正确的方法来编辑和更新属性 型号: class Recipe < ActiveRecord::Base has_many :recipe_ingredients has_many :ingredients, through: :recipe_ingredients end class Ingredient < ActiveRecord::Base has_many :recipe_i

Ruby on rails 4 taggable_好友使用考拉Rails Gem返回的无法访问的图片URL(403)

我正在使用考拉宝石获得我的应用程序登录用户的好友 通过Facebook API浏览器使用taggable_friends时,我会得到以下类型的图片URL: 这很好用 但是,当为同一用户和同一Facebook应用程序通过代码调用taggable_friends函数(Rails版本4,带考拉宝石)时,我得到的ID和姓名数据完全相同,但对于个人资料图片,我得到的是这种类型的URL: 这些图片URL大多使用403失败。奇怪的是,返回的个人资料图片中有5%可以工作,但95%返回403 顺便说一句,我已

Ruby on rails 4 水豚webkit的不稳定Sidekiq作业行为

我正在维护一套特性规范,在测试中运行大量sidekiq作业。在需要为所有功能规范启用javascript之前,一切都很好,但事情突然变得糟糕起来。我不确定我是否理解其中的原因 典型的问题如下所示: 在规范开始时,我调用helper,它最终启动Sidekiq作业: it 'does something fancy' do Sidekiq::Testing.inline! do page.attach_file('black_list_file', file) click_on

Ruby on rails 4 Pundit::AuthorizationNotPerformed尝试调整MicroPost以进行设计/审核时出错

我是Rails的新手,我正在第二次学习Michael Hartl的《卓越》,这次我尝试将第11章和第12章的MicroPost改编为我正在开发的一个简单的Desive/Pundit应用程序。我可以通过种子文件创建MicroPost并显示它们,但当我实际尝试通过该站点创建新帖子时,Pundit出现了授权错误。我得到的错误是: Pundit::AuthorizationNotPerformedError in MicropostsController#create 我的Microposts控制器

Ruby on rails 4 Rails 4.2+;:当它';需要显示整个资源链中的数据

我熟悉嵌套深度不超过1级的准则,并且我理解关于在代码内外都有尽可能短的URL的各种讨论 我所做的大多数StackOverflow问题和谷歌搜索都是通过展示不必访问整个链中所有元素的用例来回答这个问题的 但是,当您必须访问链上每个页面的父资源时,您会怎么做 /{ACCOUNT\u SLUG}/applications/{APPLICATION\u UUID}/brooker/employments/{UUID} 在处理单个就业记录时,我必须通过account\u SLUG显示从父账户对象获取的特定

Ruby on rails 4 Rails 4-get和post的Restful索引操作

我为get和post提供了“搜索”操作 对于POST方法,它应该是“/wba\U partners/search”。 对于Get方法,它抛出错误: 你知道怎么解决吗?谢谢。您能否将rake routes输出发布到问题?请提供请求数据,并为处理请求编写控制器代码。 resources :wba_partners do collection do match "wba_partners/search" => "wba_partner#search", via: [:

Ruby on rails 4 本地服务器中的puma出错

我最近将puma添加到我的应用程序中,以便在heroku上获得更好的性能。我的应用程序在生产(现场)环境中运行良好,但我在本地环境中遇到了错误 尝试启动服务器时出错: Art West@ARTWESTIV ~/desktop/drinkPGH (master) $ rails s => Booting Puma => Rails 4.1.8 application starting in development on http://0.0.0.0:3000 => Run `ra

Ruby on rails 4 使用elasticsearch rails 4有很多关系

我有两种模式,即“特质”和“必需营养素”。这两个模型与has_许多关系有关,即特质有许多所需的氮 下面是模型结构 特征(id、名称、结果) 所需营养素(id、营养素、逻辑、值) 我的trait.rb如下: require 'elasticsearch/model' class Trait < ActiveRecord::Base include Elasticsearch::Model include Elasticsearch::Model::Callbacks mapp

Ruby on rails 4 未执行Rails授权

当调用此控制器的show方法的GET请求时,我得到一个“Pundit::PolicyScopingNotPerformedError”。谢谢你的帮助 控制器: class DashboardsController < ApplicationController before_action :authorize_dashboard_for_customer, only: :show after_action :verify_authorized, except: :index a

Ruby on rails 4 Rails 4中的时差计算错误

我正在从事一个使用Ruby 2.2、Rails 4和sqlite数据库的项目,其中时差计算错误 为此,我使用了时差法 在我的数据库中有一个表MachineAntendance 银泰存储为2017年2月12日星期二20:30:00 UTC+00:00 @c1.in_time.strftime("%I:%M %p") "08:30 PM" @c1.out_time.strftime("%I:%M %p") "05:30 AM" And my method is time_diff=Time

Ruby on rails 4 错误:“参数丢失或值为空:学生”

我不熟悉rails。我无法理解错误是什么以及如何修复它。 错误为缺少参数或值为空:students 佣工表格` <%= form_for :students, :url=>{:action=>'create'} do |f| %> 请尝试以下代码: 学生控制员 看法 如果你检查参数,你会发现你的参数不是这个形式 {students: {'s_name': 'xyz', 'batch': 'cse'}} 这意味着之前由@puneet解释的答案是让CRUD这样做的

Ruby on rails 4 未定义的方法“build';对于#<;RSpec::ExampleGroups::UserName:>;

我目前正在使用rails4.2.6和rspec3.7版本。当我运行测试时,出现以下错误: undefined method `build' for #<RSpec::ExampleGroups::UserName:0x007ff984a99d38> 我使用build而不是create,因为我不想将数据持久化到数据库中。但是,我使用的是factory\u bot\u rails,因此我应该可以使用此方法 这是我的档案: group :development, :test do g

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 105 页