我正在按照本指南操作:
http://www.math.umd.edu/~dcarrera/ruby/0.3/chp_01/programs.html
我正在尝试创建我的第一个ruby程序.所以我在文本编辑器中写了它,但现在我不知道如何通过终端打开.相反,我应该在哪里将程序保存到(目录).
谢谢!
(我是新手编程的mac):(
这可能是非常基本的,但我想弄清楚如何在我的应用程序的帖子索引页面上显示帖子在rails中有多少评论.
评论belongs_to post,并发布has_many评论
只是不确定如何在索引页面上显示每个帖子的评论数量.
提前致谢!
埃利奥特
我一直在关注这篇文章中的第二个解决方案:在rails中使用相同型号的多对多关系?
使用插件Rails Admin(https://github.com/sferik/rails_admin)
使用下面的代码,特别是似乎打破了Rails管理员:
class PostConnection < ActiveRecord::Base
belongs_to :post_a, :class_name => :Post
belongs_to :post_b, :class_name => :Post
end
Run Code Online (Sandbox Code Playgroud)
对于我能做什么的任何想法?
更新:
这是所要求的错误:
NoMethodError in Rails_admin/main#index
Showing /Users/elliot/.rvm/gems/ruby-1.8.7-p299/bundler/gems/rails_admin-5713b1671e8c/app/views/rails_admin/main/index.html.erb where line #18 raised:
undefined method `match' for :Post:Symbol
Extracted source (around line #18):
15: <tbody>
16: <% @abstract_models.each do |abstract_model| %>
17: <tr class="<%= cycle 'odd', 'even' %>">
18: <td class="modelNameRow">
19: <%= link_to(RailsAdmin.config(abstract_model).list.label, rails_admin_list_path(:model_name => abstract_model.to_param), :class => "show") %>
20: </td>
21: <td>
Run Code Online (Sandbox Code Playgroud) 我有一个我正在构建的数组:
Post.where(:user_id => current_user.id, :status_id => 2).select(:id).inspect.to_a
Run Code Online (Sandbox Code Playgroud)
当我打印变量时,我得到这个:
[#<Post id: 70>, #<Post id: 44>]
Run Code Online (Sandbox Code Playgroud)
我希望它是:
[70, 44]
Run Code Online (Sandbox Code Playgroud)
我应该在这做什么?
我是rails的新手,我正在网上看这个视频教程,我想知道正在使用什么程序 - 我认识终端,但那就是它.
http://media.rubyonrails.org/video/rails_take2_with_sound.mov
我想知道在rails3中为记录添加附件/文件有什么好的解决方案?
我正在谈论任何类型的文件,用户设置上传限制..这是回形针可以处理的东西吗?如果没有,那么人们建议我研究其他/更好/不同的解决方案吗?
或者有没有人有任何指示我可以从头开始这样做?
谢谢!
所以这有点复杂.我有一个表格,我需要将结果提交到两个不同的地方.
第一个是ajax调用,我将结果发送到PHP页面.第二个是提交表格,照常营业.
这是我的javascript:
<script type="text/javascript">
$(function() {
$("#requestaction").click(function() {
var fname = $("input#first_name").val();
var lname = $("input#last_name").val();
var email = $("input#email").val();
var phone = $("input#phone").val();
var oid = $("input#oid").val();
var retURL = $("input#retURL").val();
var dataString = '&email=' + email + '&phone=' + phone + '&oid=' + oid + '&retURL=' + retURL;
//alert (dataString);return false;
$.ajax({
type: "POST",
url: "http://www.myurl.com/custom/callgateway.php?first_name=" + fname + "&last_name=" + lname,
data: dataString
});
$("#requestaction").click(function() {
$("#oid").delay(1000);
$("#nashform").submit();
});
return false;
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
所以我想要发生的是ajax调用将结果发送到该页面.然后我想要几秒钟的延迟,或者需要很长时间才能完成,我希望提交#nashform ID的表单.似乎我可以让它们分开发生,但是当我同时尝试这个代码时 …
当有人点击我的价格上涨按钮时,我希望价格在#priceInput框中增加.1.这只是不起作用..我做错了什么?
$("#priceUp").click(function(){
var xyz = parseInt($("#priceInput").val());
xyz=(xyz+.1);
$("#priceInput").val(xyz);
});
Run Code Online (Sandbox Code Playgroud) 所以我有一个像这样的视图模型:
var viewModel = function() {
var self = this;
this.chartSeries = ko.observableArray(['All Series']);
}
ko.applyBindings(new viewModel());
$(function (){
//I want to access it here
}
Run Code Online (Sandbox Code Playgroud)
我该如何做到这一点?
当我尝试viewModel().chartSeries,viewModel.chartSeries,viewModel.chartSeries() 等我得到了一个未定义的错误.
ruby ×5
javascript ×3
jquery ×3
terminal ×2
activerecord ×1
ajax ×1
forms ×1
knockout.js ×1
macos ×1