我想循环方法来获取我在运行中编译的值数组,但它似乎正在解释它而不是我所希望的.
(在这个例子中它是一个静态数组,但我希望它工作,以便我可以使用不同构造的数组)
- some_array = ['one', 'two', 'three']
- colors.each do |color|
%a{ :name => color, :class => "#{cycle(some_array)}" }
Run Code Online (Sandbox Code Playgroud)
这适用于每个元素的类:
"three"] "two", ["one",
Run Code Online (Sandbox Code Playgroud)
......看起来好像在调用to_s数组或其他东西.
我该怎么做呢?
这是我的错误
Can't mass-assign protected attributes: email, password, password_confirmation/Users/judyngai/.rvm/gems/ruby-1.9.3-p429@spreeversion/gems/activemodel-3.2.13/lib/active_model/mass_assignment_security/sanitizer.rb:48:in `process_removed_attributes'
Run Code Online (Sandbox Code Playgroud)
我正在阅读这本快速入门指南.
http://www.railsmine.net/2011/07/activeadmin-tutorial.html
我没有现有的带有模型/表的rails应用程序,我正在"同步仪表板"
我使用ruby 1.9.3p429和Rails 3.2.13.
我创建了一个新的博客应用程序,安装了gem,安装了活动的admin并在运行rake db:migrate后得到了错误
我没有用activeadmin构建任何特别的东西.我只想测试管理仪表板,最后添加一些我计划过滤的快速表.
我得到了以下代码,我想将其转换为特定格式的字符串.但我无法让它发挥作用.
Date.today + warning.notify_time_close.seconds
Run Code Online (Sandbox Code Playgroud)
我想做的事情就是这样,但它不起作用:)
(Date.today + warning.notify_time_close.seconds).strftime "%d-%m-%Y %H:%M:%S"
Run Code Online (Sandbox Code Playgroud)
我知道它简单但只是不知道该怎么做:)
提前致谢!
肯尼斯
我很抱歉我的英语不好.我刚刚在几小时前安装了ruby和rails(你不会相信我花了3天时间在这台ubuntu 10.04机器上安装ruby,rvm,rails等)并且我正在尝试实现基本的Member scaffold.我的rails版本是3.0.0,我的ruby是1.9.2.
当我#rails generate scaffold Member email:string password:string创建各种文件.我也在#rake db:migratemysql中实现了数据库.所以在成员控制器中,我看到我必须通过127.0.0.1:3000/members/才能进入基本的脚手架设置.
我改变了
def new
@member = Member.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @member }
end
end
Run Code Online (Sandbox Code Playgroud)
以上成员控制器中的语句进入
def register
@member = Member.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @member }
end
end
Run Code Online (Sandbox Code Playgroud)
你看,我刚把新的改成了寄存器,现在,当我试着进入127.0.0.1:3000/members/register时ActiveRecord::RecordNotFound出现错误.我该如何解决这个问题?我只想让127.0.0.1:3000/members/register成为用户可以注册的页面.
顺便说一句,这个RoR似乎非常复杂,api文件似乎太宽泛,无法被初学者理解.我上周订购了一本RoR书,所以我会看看它是怎么回事......
if @near.nil?
loc, @near, found = get_user_geolocation
else
loc = GeoKit::Geocoders::GoogleGeocoder.geocode(@near)
found = loc.success
@near = loc.full_address
end
Run Code Online (Sandbox Code Playgroud)
在第一个if部分,发生了什么?我的语法可能不太好,但它让我很好奇.提前致谢.
大家好我是网络编程的菜鸟.谁能帮我创建在执行时应该在网页的其他部件(例如,当我们点击发送上脸书讯息,我们不能点击其他部分)......我希望我的问题自动禁用点击一个DIV覆盖很清楚......谢谢
输出:
Run Code Online (Sandbox Code Playgroud)Counting objects: 96, done. Delta compression using up to 4 threads. Compressing objects: 100% (73/73), done. Writing objects: 100% (73/73), 7.87 KiB | 0 bytes/s, done. Total 73 (delta 56), reused 0 (delta 0) -----> Ruby/Rails app detected -----> Using Ruby version: ruby-1.9.3 -----> Installing dependencies using Bundler version 1.3.2 Fixing nokogiri install. Clearing bundler cache. See https://github.com/sparklemotion/nokogiri/issues/923. Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment You are trying to install in deployment mode after changing your …
我是网络开发和ruby on rails的绝对新手.我计划在Linode 512计划上部署一个ror应用程序.我的网站基本上是一个允许用户使用Ruby 1.9.3和Rails 3.2上传照片的论坛.
我应该使用哪种操作系统?它们有什么区别?(Ubuntu/Debian/CentOS/Fedora)
我应该使用Apache还是Nginx?它们有什么区别?
我应该使用PostgreSQL,MySQL,MongoDB或Linode上提供的任何其他类型的数据库吗?它们有什么区别?
我的目标受众来自中国,这意味着我无法使用Amazon S3.我应该让用户将照片上传到Linode服务器吗?
这个问题是否有任何分步初学者指南?
谢谢
有什么比这更好的方法:
X = %w(a b c)
Y = %w()
X.each do |x|
Y << "good_" + x
end
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有以下代码:
$images = array();
foreach ($media->data as $data) {
$images['src'] = $data->images->thumbnail->url;
$images['user'] = $data->user->username;
$images['time'] = $data->created_time;
}
echo json_encode(array(
'next_id' => $pagination->next_page,
'images' => array('src' => $images['src'], 'user' => $images['user'], 'time' => $images['time'])
));
Run Code Online (Sandbox Code Playgroud)
我希望它显示所有字段,但它只输出一个.Ccn如何让它显示json输出上的所有字段?
谢谢.
许多编程框架将自动将2个字段填充到模型/表/集合中.在Rails中,两个字段是created_at和updated_at.字段的功能是不言自明的.
created_at
首次在数据库中创建记录的时间戳.
的updated_at
存储在表中的任何数据的最新更改的时间戳.
我工作的一个流星计划不与这些字段来开箱即用,所以加createdAt和updatedAt在我的项目.
然后我开始思考:在什么情况下我们需要知道何时首次创建记录,是不是最后一次更新了?