我想在formtastic中用两个对象创建一个嵌套的multi-select,如下所示-
Option 1
Option A
Option B
Option C
Option 2
Option A
Option B
Option C
list1 = ['option1', 'option2']
list2 = ['Option A', 'Option B', 'Option C']
formtastic是否可以实现这一点,或者使用助手格式化数据是否更好
谢
正如我在标题中提到的——每次进行任何更改时,我都必须对资产进行预编译,以查看其外观——我尝试了config.assets.compile=true,但没有成功
我还尝试了RAILS\u ENV='development',但效果相同。请帮帮我,因为这真的很烦人
我的系统运行在:
徐邦图
轨道-v:3.1.1
Ruby-v:1.9.2p290
我还尝试:
config.action_controller.perform_caching = true
其中一个原因可能是您运行了一次rake资产
我有一个正常工作的控制器动作,当我在块的开头用\u http\u basic添加对authenticate\u或\u request\u的调用时,该动作会中断。以下是不起作用的操作代码:
def index
authenticate_or_request_with_http_basic do |username, password|
username == "test1" and password == "test"
end
render layout: false, co
我的编辑表单有点问题。由于某些原因,我的选择助手在编辑操作上无法正常工作。出于某种原因,它似乎忽略了选项:prompt=>true,并且没有显示“请选择”消息。但仅在编辑操作上,新操作工作正常
表单部分的代码段:
f.select :category_id, @categories, {:prompt => true}
编辑操作
def edit
@page = Page.find(params[:id])
@categories = Category.where(:
我使用的是rails 3.2。我正在使用.page(1).per_page(10)对结果分页
像
现在,如何从分页中找到用户总数
因为@users.count从第一页开始给出10,而不是总计数
如何获取分页后的用户总数
编辑:@users.total_count给出整个分页计数User.count会给出计数,但会命中数据库。如果您使用的是mongodb@user.length,那么您将获得问题中提到的总计数,您可以使用
@users.total_count
为了完整起见,我添加了这个作为答案。
我正在开发Rails 3.1应用程序,我不知道我应该把自己的javascript代码(例如my.js)放在哪里,以及把第三方javascript库(例如jQuery UI)放在哪里
我知道在旧版本的Rails中,javascript应该全部进入public/javascripts/目录,当我生成Rails 3.1应用程序时,没有public/javascripts/文件夹,但是有app/assets/和verndor/assets/和app/assets中有application.js,我想问:
我有:
但是我怎样才能把这个人和这个控制器的电话绑定在一起呢
我的意思是在people\u phones表中创建一个记录(如果它不存在)
创造
Blog.build – not possible
user.blogs.build(…), user.save – both are required to save to DB
谢谢。我从未见过这个“
class Request < ActiveRecord::Base
belongs_to :person
belongs_to :p
控制器:
@users=User.all
查看:
<%= @users %>
<%= @users %>
结果[#,#]
如何在不将其添加到模型的情况下向用户类再添加一对?
类似于:
控制器:
@users.each do |user| <br>
@type = Types.find(:last, :conditions => ["user_id_addressedto = #{user.id}"])
user << @ty
我正在使用Feedzirra更新RSS源。我目前正在为像这样的个人条目获取缩略图
Feedzirra::Feed.add_common_feed_entry_element("media:thumbnail",:value => :url, :as => :thumbnail)
feed = Feedzirra::Feed.fetch_and_parse("http://somefeed")
entry = feed.entries.first.thumbnail
这很好,但我还想
我应该使用什么样的插件来处理Rails3.2.2应用程序中的管理?
我的场景是用户应该使用Ldap身份验证登录
(管理员来宾用户)我可以在其中添加用户,然后附加操作(删除更新创建)
通过用户界面。将使用Desive和declarative进行LDAP身份验证
正确的选择是什么?还是看别的东西更好?
谢谢。您可以使用类似或可能是一个很好的解决方案的东西。我知道RailsAdmin将使用Desive和CanCan。希望这有帮助
我有一个功能测试一直失败,我不知道为什么。这是论坛的一部分,测试的目的是确保帖子的作者可以删除自己的帖子
当我手动尝试时,我能够在控制台和浏览器中销毁帖子,但我无法找出哪里出了问题
以下是控制器的销毁操作:
def destroy
@post = Post.find(params[:id])
if @post.player_id == current_player || current_player.admin == true # I can't delete anyone else's
如何使用此命令?我已升级到1.2.4 Bundler,但无法运行Hart'l教程中本节的第一部分。这很简单:
cd首个应用程序/
subl Gemfile这是两个命令
您必须在控制台/终端中键入它
第一个是:
cd thePathOfYourApp
cd=更改目录
然后
subl Gemfile
意味着Gemfile应该用Sublime文本编辑器打开在安装git、rails、ruby和gems之前,我知道我已经有了这些文件。我还下载了Sublime文本和Aptana IDE,但对它们不熟
我是rails领域的新来者,显然我做错了什么,但这是我无法得到的-
每个控制器都有一个咖啡文件。这很好——但假设我想在我的一个控制器中的某个特定页面(假设调用了chapters控制器中的index page)时触发警报——因此在我编写的chapters.js.coffee文件中
$->
警报(“你好,世界”)
现在的问题是,此警报将出现在网站的每个页面上
请让我知道如何解决这个简单的问题——我读过《咖啡脚本》这本书,它教会了我很多复杂的东西——但我在这个小裂缝上被击败了
谢谢,的副本。另见,谢谢
我正在使用mongo db,在调用_json方法时遇到了一个奇怪的问题。
假设我有一个模型站。现在,当我转到Station.first时,我可以看到_type属性,甚至当使用Station.first.to_json(:only=>[:_type])转换为json时,我也可以看到该属性。
但问题只是简单地执行'Station.first.to_json'只排除了_-type属性,但精细地显示了其他属性。你们能帮我一下吗
我正在使用rails 3.1.1和mongoid 2.3.3使用站点。首先,
我已将链接链接到“我的帐户”,编辑用户路径(当前用户)在浏览器中工作,但是Rspec给了我以下错误
1) Can edit user details
Failure/Error: current_path.should eq(edit_user_path(@user))
ActionController::RoutingError:
No route matches {:action=>"edit", :controller=>"users",
在我的Rails 3.1产品安装中,我遇到了以下错误:
ActionView::Template::Error(jquery.case\u by\u email.js未预编译)
然而,当我去
public/assets文件夹我可以看到文件:
-rw-r--r--1个用户用户1225年9月16日12:56 jquery.case_by_email-acb70cf78973ab24fe65ae3d01a2d1ba.js
-rw-r--r--1用户用户615 Sep 16 12:56 jquery.
例如,我有一个Rails应用程序,需要每月支付工资。所以我需要把上次发工资的地方储存起来
我不想使用数据库,因为我不想仅仅为此创建一个表,我认为这没有多大意义。我曾想过将其写入缓存,但我不知道数据是否安全且不会丢失
有人知道我这次可以在哪里储存吗
提前感谢。您可以将salaryPaid变量添加到员工模型中,并在每次支付工资时更新它(或应用程序的任何等价物)。这仍然会使用数据库,但它只会为每个员工创建一个新条目,并且很容易通过迁移进行管理。问题是,我只有一个日期重复了很多次。。。我想把它保存一次!
自从我转到active_admin后,我的本地服务器加载每个页面需要1.5分钟以上。我肯定做错了什么
Development.rb
config.assets.compress=true;config.assets.debug=true;config.assets.compile=false;config.assets.digest=false
Production.rb
config.assets.compress=true;config.assets.compile=true;config.
我是rails新手,尝试使用Mongoid找出关联
我有一个图片模型,可以有多种颜色,一种颜色可以属于许多图片。查询应该在两个方向上工作(即图片->颜色和颜色->图片),所以我决定使用has\u many\u和\u归属于协会
Class Picture
include Mongoid::Document
has_many_and_belongs_to :colors
现在是标签模型
Class Color
include Mongoid::Document
has_many_a
使用rails 3.1和更少的rails(>=2.1.1):
是否有人成功地使用@import包含本地.css.less文件?我正在使用以下文件结构来尝试这样做:
application.css:
//= require less
less.css.less:
@import "layout"
body {
background-color: white;
}
layout.css.less:
@import "layout"
body {
background-color: w
我与ror合作并使用lazy_high_图表宝石。
我的查看代码是:
%= high_stock("my_id", @h) do |c| %>
<%="options.rangeSelector= {inputEditDateFormat: '%b %e, %Y',buttons: [{type: 'month',count: 1,text: '1m'}, {type: 'month',count: 3,text: '3m'}, {type: 'month',coun
在液体模板中,这是这样实现的:
{{ product.metafields.book.author }}
返回键“book”的“author”值
我正在使用Shopify API和Ruby on Rails,并成功地循环了给定产品的每个元字段:
在控制器中:
@products = ShopifyAPI::Product.find(:all, :params => {:limit => 10})
<% @products.metafields.each do |metafi
新的rails 3.1资产管道让我很困惑。在rails 3.0.x中,使用sass gem,我的全局css文件在编辑.scss文件时得到更新。但在Rails3.1中,这已经不起作用了。似乎每当我修改.scss文件时,我都必须运行一个rake任务来更新我的css文件。我觉得我对新的资产管道有些误解,但我不知道它是什么。有人能为这个问题提供解决方案或解释吗?多谢各位 这可能有两个原因。我假设您处于开发模式,并且所有gem都已加载
1。配置
在开发模式下,文件按需编译并缓存,直到做出任何更改。您必须在
有人知道一个示例教程,如何使用曲别针和Rails 3.1上传多个文件(数量不限)?我看到的所有例子都是每次上传固定文件数。我也在寻找它。我找到了这个页面:
那边有一个演示。它似乎不是基于回形针,但后来我也发现了这个:
其中有一个链接存储库,其中有一个回形针示例:
也许这个能让我们走上正确的方向
祝你好运 这是一个非常简单的过程,结果将近15000个。当搜索标题中的关键词时,完全回答了您的问题。可能是我的问题没有得到准确解释-每次上传我需要上传1到n个文件,并且在本教程中附件限制为5。这对您
我在Rails 3.1、Mongoid 2.3.3上,使用嵌套的_表单gem。在我的表单中,我设置了嵌套的表单link-to-add和link-to-remove来添加和删除模型中的嵌入文档。link\u-to\u-add-helper方法非常有效,但是link\u-to\u-remove-help方法的更改不会在MongoDB中持久化。在rails输出中,我可以看到传递给Mongoid的JSON参数设置了_destroy:1值,但更改没有保存到MongoDB
模型如下:
class MenuI
我正在尝试使用gem'fancyboxrails'&已经按照gem的要求更新了文件
我创建了一个控制器和一个视图来生成一个带有视频链接的页面
我使用的是Rails 3.1.3。我已经使用“bundle update”更新了我的bundle&一切似乎都正常,但我得到了以下错误
以下是应用程序的全部代码:
我得到以下错误
输出-开发日志(可能有用)
-----错误:-----------------------------
Rendered /Users/jayparteek/.rvm/gems/r
我是一名RoR学习者,我参加了Michael Hartl的RoR教程,但实际上我在第10.4章遇到了一个问题。我做了10.42之前的所有清单,但是我的Rspec测试有3个失败
它说:
1) “用户管理员”属性应响应“管理员”
失败/错误:@user=user.create!(@attr)
ActiveRecord::RecordInvalid:验证失败:名称不能为空,
电子邮件不能为空,电子邮件无效,密码不能为空,
密码太短(最少6个字符)
./spec/requests/users_spec.
如何将一个数据库表设置为created_at作为默认值。我这样做了,但没有工作,我检查了数据库,代码的值为空
class CreateEvents < ActiveRecord::Migration
def change
create_table :events do |t|
t.string :title
t.string :location
t.text :description
t.date :occurs_on
t.string :
尽管使用了本论坛中所述的所有方法,但我还是遇到了以下错误。我正在运行Mageia2Linux
Installing sqlite3 (1.3.6) with native extensions /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:533:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuild
我正在尝试使用一个很好的简单Rails应用程序(1个模型和2个字段)来学习如何使用mysql2数据适配器将应用程序部署到AmazonWebServices(AWS)EC2实例服务器。我正在尝试使用橡皮宝石来进行部署。在我尝试浏览网站之前,一切看起来都很好(引导和部署)。当我为模型的索引页输入URL时,apache2 error.log显示此错误:
*** Exception PhusionPassenger::UnknownError in
PhusionPassenger::Rack::App
我正在将一个应用程序从Rails 3.0升级到3.1。我们一直在使用指南针和SCS
当我同时执行以下操作时,我收到一个错误:
使用sass-railshelper,如image-path
使用application.rb中的config.sass.load\u路径告诉它在哪里可以找到Blueprint之类的东西
例如:
config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/framework
我是个疯子,所以请容忍我
我在new.html.erb中有以下内容:
<h1>New page</h1>
<%= render 'pages/form' %>
<% if @page != 1 %>
<%= button_to 'New Page', pages_path %>
<%= button_to 'Done!', :action=> 'generate' %>
<% end %>
结束
我
我正在尝试将Rails2.3.5应用程序升级到Rails3.2.1。我知道我应该先做3.0和3.1。然而
当我试图通过自动生成的访问器方法访问关联的模型时,我遇到了一个非常奇怪的问题。例如,我有用户和成员模型,其中用户有一个成员,而成员属于用户。调用User.first.member将使webrick服务器崩溃,并且不会显示错误消息。在控制台中也会发生同样的情况,输出如下
irb(main):003:0> User.first.member
←[1m←[36mUser Load (0.0m
这可能是一个基本的问题,但对Rails和web编程来说是新手,在本网站的研究中还没有找到好的答案
跨越四个页面、三个控制器和一个数据库,从主页(pages controller)开始:选择两个参数(以表格形式)用于在第四个页面中查找数据库表中的记录,以及一个变量(设置在隐藏字段中),用于确定第四个页面中显示的信息。单击提交,移动到第二页和第三页(类别控制器)以在链接_-to中拾取另外两个参数(每页一个),然后移动到第四页(产品控制器),其中主页中的变量用于确定要显示产品表中的哪些信息
链接_中提
我正在开发一个rails应用程序,并使用一个名为Desive的gem来管理我的用户。我已经创建了一个名为Admin的新用户,但不确定如何将应用程序上的用户从用户更改为Admin
文件上写着:
下面的代码可用于向当前用户授予管理员状态
current_user.update_attribute :admin, true
但这段代码会去哪里呢?
这是文档,管理员角色创建信息在页面底部附近。
您非常接近解决方案!没有什么比阅读文档更好的了:-
通过使用wikipage上提到的选项2,应用程序中的用户
我正在将一个应用程序从Rails 3.0升级到Rails 3.1。测试运行正常,就像unicorn服务器一样。然而,当我运行任何rake任务(即“rake路由”或甚至“rake-about”)时,它返回“stack level too deep”。使用Rails 3.0.20时不会发生这种情况
我已经跟踪了Rails堆栈,需要单独的库,当我需要ActiveRecord或ActionController时会发生错误
我尝试了不同版本的Rails(从3.1.0到3.2.11)、不同版本的rake(0
我正在使用seeds.rb创建两个记录,其中一个属于另一个:
new_account = Account.create(name: 'AccountName')
new_user = User.create(
email: 'foo@example.com',
password: 'pass',
password_confirmation: 'pass',
account: new_account)
由于出现SQLite3::ConstraintException,此操
我有一个rails应用程序,它在Account和Record之间有关联。一个帐户有许多记录。我用RSpec运行代码
我在Account类中有此函数:
data = records
puts data.to_sql
puts data.size
我有一个结果:
SELECT "records".* FROM "records" WHERE "records"."account_id" = 1
4
SELECT "records".* FROM "records" WHERE "record
在我的事件\ U控制器中,如果我使用以下选项:
def index
respond_with(@market.events) do |format|
format.js {render :json => @market.events, :callback => params[:callback]}
end
end
respond_with(@market.events.joins @market.events.assets) do |format|
我正在将我的应用程序从Rails 3.0升级到Rails 3.1。要做到这一点,我需要升级我的Heroku堆栈到雪松,而不是目前正在使用的竹子
我正在通过考试
我在部署git-push-heroku-master的部分遇到了麻烦。当我运行这个git时,假设我正在推我的竹应用程序,而我真的想部署到我的新Cedar堆栈
PhotoRambler tonybeninate$ heroku apps
photoramblr
young-river-1492
young-river-1492是我
另一个拔头发的人。经过两天的斗争,我不知道这里出了什么问题
基本上,我有一个由模型触发的表单验证:
validates :user, :presence => true, :uniqueness => true
validates :email, :presence => true, :uniqueness => true, :on => :create
validates :passwordHash, :presence => true, :confirma
我的应用程序使用rails 3.1.3。对于后台作业延迟,作业2.1.4正在使用。
现在我正在尝试将延迟的作业更新为3.x
已安装delayed_job 3.x和delayed_job_active_record gem
捆绑安装后,尝试运行rails生成延迟的\u作业:活动的\u记录和rails生成延迟的\u作业:升级。但两个生成器命令都抛出错误。第一次投掷
无法加载生成器“生成器/延迟的\u作业/活动的\u记录\u生成器”。错误:DelayedJob不是模块
后来扔的时候
无法加载生成器“生
我正在尝试将此捆绑包与为每个控制器生成的咖啡文件一起使用。我只是第一次用传统的方法来研究这个问题
$ ->
alert('Hello World!')
当我查看页面时,它工作正常,并且doing Command+B还显示所需的JS代码。但是,我不能执行Command+R。我只得到ReferenceError:$未定义。我知道它可能无法引用定义$的jQuery文件,但我一辈子都不知道如何做到这一点。仔细想想,我想知道这样做是否明智
在Rails 3.1开发中使用CoffeeScri
我正在使用ckeditor gem,我正在我的网站的一个页面上使用它。当我使用Apple Safari的web检查器时,我注意到每个页面上都加载了ckeditor资源。有没有关于如何限制这一点的想法。我正在开发模式下运行它如果您需要帮助,请添加更多详细信息。例如:
你用的是哪种宝石
您使用什么程序包括ckeditor
您使用的是哪个Rails版本
无论如何,我猜您已经将/=require ckeditor指令放在了application.js文件中,该文件包含在布局视图中,因此在应用程序的每
在ActiveRecord中,我们有一个为销毁标记\u的方法,该方法与完美配合,它为接受\u嵌套的\u属性
我想在验证成功后,通过父文档的单个save命令删除并添加一组嵌入文档。
Mongoid是如何做到这一点的?你有没有看过@rubish谢谢。已经通过嵌套属性完成了。嘿,Mongoid的最新版本有更新吗?我需要清理一组嵌入的记录,其中一些记录有验证错误。我想一次就把这些都打扫干净。
我有一个小项目设置与设计和坎坎。有用户模型、项目模型、责任模型和任务模型。项目具有嵌套的任务。每个项目都分配给一个或多个用户。任务模型具有名称、用户id和项目id。身份验证和授权工作正常
当添加一个新任务时,只有一个项目名称的输入会自动传递给模型/表,我认为这是因为路由而不是用户id
我是否必须在隐藏的\u字段中传递用户\u id,或者是否有可能在before筛选器中设置此项
是否有人可以提示如何在taskcontroller中设置用户id
谢谢
# Routes
resources :pro
在我的应用程序中经常出现以下错误。如果我重新启动rails应用程序,这个错误在一段时间内不会出现
轨道-3.1.3
Ruby-1.9.3
ActiveRecord::StatementInvalid:PG::Error:Error:中的值为空
列“id”违反了NOTNULL约束
Directory.create(:name=>“name”,:alias\u name=>“name”,:site\u id=>2,:type=>“Directory”)
(0.3ms)开始
SQL(0.8ms)在“数
我有rails 3.1,我正在尝试用seeds.rb填充数据
我有一个模型Country,它被迁移到一个countries表中
但rails似乎无法从seeds.rb中看到国家模型
我得到这个错误:
rake aborted!
uninitialized constant Object::Country
Tasks: TOP => db:seed
我的seeds.rb文件如下所示:
# encoding: UTF-8
Country.delete_all
我国模式:
class C
我在rails上创建了一个脚手架类,然后我尝试访问它的“新”操作,但我遇到了以下错误:
NoMethodError in Medias#new
Showing /Users/webcloud/Documents/Trabalhos/Reinaldo/Residencial/gerenciador/rails_estate/app/views/medias/_form.html.erb where line #1 raised:
undefined method `media_index
我的种子档案里有这个
require 'rubygems'
require 'yajl'
我不断地犯这个错误
rake aborted!
no such file to load -- yajl
任务:TOP=>db:seed
(通过使用--trace运行任务查看完整跟踪)
当我在seeds文件之外运行它时,代码就会工作。有什么理由我不能要求种子文件中的宝石吗
顺便说一句:Rails 3.0.9/ruby 1.9.2将以下内容添加到您的文件中
gem "yajl-ruby"
您是否
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 18 页