Tag: ruby on rails

在RAILS 4中通过Ajax提交表单后,如何更新视图模板?

我试图在轨道中围绕ajax表单并在我的表单上使用Remote => True。 现在这个工作,当我点击添加新主题。 以下将发生 1.form partial将被附加到正文(这里面有表格)2.Bootstrap Modal将在里面显示表格3.一旦我点击提交,模态将消失,数据将被存储(成功) 我的问题是原始的Index.html.erb视图现在是陈旧的,因为数据插入到我的数据库中,视图仍然显示旧数据。 一旦表单通过ajax成功提交后,如何触发我的视图更新? 谢谢!! 我的subject.rb控制器 def new @subject = Subject.new({:name => “Default”}) @subject_count= Subject.count + 1 end def create @subject = Subject.new(subject_params) if @subject.save flash[:toastr] = [“success”,’Subject #{@subject.name} successfully created’] respond_to do |format| format.html {redirect_to(:action => “index”)} format.js end else @subject_count= Subject.count+1 render(‘new’) end end 这是我的索引视图 <tr class="”> […]

将rails mongodb应用程序部署到heroku时“预编译资产失败”

我正在尝试使用mongodb部署rails应用程序到heroku,但不断收到错误: NoMethodError: undefined method `active_record’ for # … Precompiling assets failed. 在问之前我已经尝试过所有内容,例如以下解决方案 – ( Heroku预编译资产失败 , Ruby on Rails预编译资产失败 )但我仍然无法使其工作 1.当我创建应用程序时,我使用-O选项跳过活动记录: rails new app -T -O 2.我删除了sqlite3。 这是Gemfile: source ‘https://rubygems.org’ gem ‘rails’, ‘4.1.8’ gem ‘sass-rails’, ‘~> 4.0.3’ gem ‘uglifier’, ‘>= 1.3.0’ gem ‘coffee-rails’, ‘~> 4.0.0’ gem ‘jquery-rails’ gem ‘turbolinks’ gem ‘jbuilder’, ‘~> 2.0’ gem ‘sdoc’, […]

模型中的酉常数

我有一个使用Mongoid的非常简单的模型。 我已经添加了使用Redcarpet解析MD并存储它。 但是在update_attributes期间,它会抛出exception。 运行模型并通过rails c运行更新工作正常。 class Post include Mongoid::Document field :contents_markdown field :contents key :title before_create :markdown before_save :markdown protected def markdown if self.contents_markdown self.contents = Redcarpet.new(self.contents_markdown).to_html.html_safe end end end 这是控制器爆炸了。 def update @post = Post.find(params[:id]) respond_to do |format| if @post.update_attributes(params[:post]) format.html { redirect_to @post, notice: ‘Post was successfully updated.’ } format.json { head :ok […]

仅播放top audio_tag按钮

我开始在我的网站上播放音频; 我以前在我的一个视图中实现了一个带有字形按钮的audio_tag。 在另一个视图中,我正在尝试列出我的所有单词对象,并且我希望有一个按钮来播放每个相关的音频。 截至目前,此function仅适用于此视图中列出的第一个单词对象。 如何在按钮中为视图中的所有对象播放声音? 课程显示视图: Vocabulary () application.js中: // This is a manifest file that’ll be compiled into application.js, which will include all the files // listed below. // // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, // or any plugin’s vendor/assets/javascripts directory can be referenced here using a relative path. // // […]

Rails – 我无法使用嵌套表单在我的用户表单上显示位置

我无法使用嵌套表单显示belogns给用户的位置。 我想创建用户并在位置模型中保存地址,城市,州等,并在用户模型中保存名称,用户名和电子邮件。 我在控制台上没有错误。 但是字段(选择或下拉列表,text_fields等)没有显示出来。 数据库有记录。 这是我的user.rb模型: class User < ActiveRecord::Base has_many :locations accepts_nested_attributes_for :locations end 这是我的location.rb模型: class Location < ActiveRecord::Base belongs_to :user end 这是我的用户表单: prohibited this user from being saved:

在rails + doorkeeper中使用grant_type = password在访问令牌请求中强制设置client_id和secret

目前我在使用doorkeeper的rails中的请求中有一个访问令牌api,其中包含用户名,密码和grant_type作为密码。 但我需要将client_id和secret作为请求中的必填字段。 我怎样才能做到这一点。 任何人都可以帮助做到这一点。 在我的doorkeeper.rb配置文件中, resource_owner_from_credentials do |routes| #client = OAuth2::Client.new(request.params[:client_id], request.params[:client_secret], site: “http://localhost:3000/”) #auth_url = client.auth_code.authorize_url(:redirect_uri => “urn:ietf:wg:oauth:2.0:oob”) request.params[:user] = {:email => request.params[:username], :password => request.params[:password]} request.env[“devise.allow_params_authentication”] = true request.env[“warden”].authenticate!(:scope => :user) end 我想使用用户凭据进行身份validation,并且还希望将client_id和secret设为必填字段。 如果缺少client_id和secret,我想显示一条消息。

考勤跟踪应用中的迁移和模型

我想整理一个可以跟踪“用户”出席的应用程序(ruby on rails + mysql),但是,我正在努力解决如何将数据组织到表中的问题。 我很欣赏有关可能的表/迁移结构的建议。 以下是我迄今为止提出的建议: 出勤表 date DATE user_id INT status INT 从本质上讲,我希望(很像出勤登记)标记为“全天/半天或缺席”的“用户”。 我希望能够查看用户的出勤记录,可变期间(即过去30天,15天,3天等) 谢谢。

如何使用activerecord的查询界面和范围来识别比赛中的最爱

我有两个模型Starter和Race。 Starter belongs_to :race Race has_many :starters Starter和race的属性如下: Starter attributes: id, race_id, finish_position, odds Race: id, race_date, race_number, field_size 我正在努力完成两件事: 选择每场比赛中的最爱 。 #对于特定比赛,赔率最低的初学者 * 选择任何打败的collections夹 *#一个有finish_position> 1 *的collections夹 确定collections和打败collections的逻辑非常简单(见上文),但我很难将逻辑转换为activerecord,这也是一个例子,可以使用activerecord范围。 这是我最喜欢的尝试: Starter.joins(:race).where(:finish_position => minimum(finish_position)) 这不起作用,但我仍在努力。 我想理想的是拥有一个最喜欢的范围和一个打败的范围。

授予Rails应用程序API访问权限的最佳身份validation方法

我想为我的网络应用提供经过身份validation的API访问。 这种服务的消费者通常是其他网站/服务。 validation这些用户的最佳方法是什么? OAuth,openID,http身份validation?

Javascript表单子目录

当我点击提交而没有整个页面刷新时,我正在刷新表“dashboard_categories”,这是我到目前为止所做的: http : //pastie.org/7822560 我现在仍然坚持使用Javascript,因为我是一个完整的新手。 我知道我必须抓住表单提交,发送数据然后调用部分刷新…但不知道如何。 有任何想法吗? 希望我离我不远…… 我在index.html.erb上有一个javascript的content_for标记: