我有today = new Date();对象.我需要获得本周的第一天和最后一天.星期日和星期一我需要两种变体作为一周的开始和结束日.我现在对代码有点困惑.你可以帮帮我吗?
你好,我需要为我的模型建立工厂,例如
Factory.define :farm do |f|
f.name { Factory.next :name }
f.harvest '3'
f.offers 'Random'
f.latitude '43'
f.longitude '-70'
f.about 'We rocks!'
f.logo { Factory.next :logo } # this doesn't work
end
Run Code Online (Sandbox Code Playgroud)
现在我只是将字符串"#{n} .jpg"传递到我的徽标字段中,这不起作用,如何评估此字段?我正在使用CarrierWave进行上传.
我需要在contenteditable div中实现数字的突出显示(将来我添加更复杂的规则).问题是当我使用javascript替换插入新内容时,DOM更改和contenteditable div失去焦点.我需要的是保持对当前位置的重点关注div,因此用户只需键入没有任何问题,我的功能简单突出显示数字.谷歌搜索我认为Rangy库是最好的解决方案.我有以下代码:
function formatText() {
var savedSel = rangy.saveSelection();
el = document.getElementById('pad');
el.innerHTML = el.innerHTML.replace(/(<([^>]+)>)/ig,"");
el.innerHTML = el.innerHTML.replace(/([0-9])/ig,"<font color='red'>$1</font>");
rangy.restoreSelection(savedSel);
}
<div contenteditable="true" id="pad" onkeyup="formatText();"></div>
Run Code Online (Sandbox Code Playgroud)
问题是在函数结束工作焦点回到div之后,但是插入总是指向div开始,我可以在任何地方输入,除了div开始.还有console.log类型以下Rangy warning: Module SaveRestore: Marker element has been removed. Cannot restore selection.
请帮我实现这个功能.我打开另一个解决方案,不仅是rangy库.谢谢!
http://jsfiddle.net/2rTA5/这是jsfiddle,但是它不能正常工作(当我在我的div中输入数字时没有任何反应),不管我(第一次通过jsfiddle发布代码)或者资源不支持contenteditable.UPD*我在stackoverflow上读到类似的问题,但解决方案不适合我的情况:(
我需要在textarea中着色部分文本.让我们说第一行为红色,第二行为蓝色.这该怎么做?(jQuery的)
我需要计算所选日期和当前日期之间的周数差异.我试过计算weekNumberPicked - weekNumberCurrent,但如果两个日期在不同的年份,结果是不正确的,所以我可能需要得到它daysDifference / 7.我该如何实施这个onSelect动作呢?
我正在使用postgreSQL.需要使用punchlines_count获取近期笑话的范围.我的范围已经实现了这一点.我需要知道的是我的穿孔计数器不应该包含有warn_level> 1的穿孔线.警告模型有punchline_id和weight,weight == warn_level.请帮我构建这个查询.澄清:Punchline警告可能是重量为1或2,或者可能有2个警告,每个重量为1.如果warn_level> 1我不应该在我的范围内计算它.谢谢!
我的模特.
class Joke < ActiveRecord::Base
COLUMNS = self.column_names.map{|c| "jokes.#{c}" }.join(', ')
has_many :punchlines, :dependent => :destroy
scope :recent, :order => 'jokes.created_at DESC'
scope :recent_jokes_with_punchline_counter, lambda { |limit|
select("#{Joke::COLUMNS}, COUNT(punchlines.id) as punchlines_count").
joins(:punchlines).
group(Joke::COLUMNS).limit(limit) }
end
class Punchline < ActiveRecord::Base
belongs_to :joke
belongs_to :user
has_many :warns
end
class Warn < ActiveRecord::Base
belongs_to :punchline
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
架构:
create_table "jokes", :force => true do |t|
t.text "content"
t.integer "user_id"
t.datetime "created_at"
t.datetime "updated_at"
t.integer "up_votes", :default => …Run Code Online (Sandbox Code Playgroud) 我的模型中有以下代码:
Class Farm < ActiveRecord::Base
has_many :farm_products, :dependent => :destroy
has_many :products, :through => :farm_products
accepts_nested_attributes_for :farm_products
end
class Product < ActiveRecord::Base
has_many :farm_products, :dependent => :destroy
has_many :farms, :through => :farm_products
end
class FarmProduct < ActiveRecord::Base
belongs_to :farm
belongs_to :product
end
Run Code Online (Sandbox Code Playgroud)
我有一个表单来创建一个新的Farm,我想创建farm_products以及这个表单.我的farm_products表不仅包含外键字段.如何通过Javascript和/或JQuery添加或删除嵌套列?
UPD.我通过nested_forms找到了一个很棒的宝石,它正是我想做的!这是我视图中的代码
= nested_form_for @farm, :html => { :multipart => true } do |f|
= f.fields_for :farm_products do |fp|
-#fields goes here
= fp.link_to_remove 'Remove this task'
= fp.link_to_add "Add a task", :farm_products
Run Code Online (Sandbox Code Playgroud)
但是有一个错误说
undefined method `klass' for …Run Code Online (Sandbox Code Playgroud) jquery many-to-many ruby-on-rails nested-forms ruby-on-rails-3
我的帖子/索引视图中有这个代码:
-tag_cloud(@tags, %w(css1 css2 css3 css4)) do |tag, css_class|
= link_to tag.name, { :action => :tag, :id => tag.name }, :class => css_class
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
def index
@posts = Post.page(params[:page]).per(5)
tag_cloud
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
end
end
def tag
@posts = Post.tagged_with(params[:id]).page(params[:page]).per(5)
@tags = Post.tag_counts_on(:tags)
render :template => 'posts/index'
end
def tag_cloud
@tags ||= Post.tag_counts_on(:tags)
end
Run Code Online (Sandbox Code Playgroud)
我想将标签云从索引视图移动到应用程序布局,但我不知道如何从那里调用控制器操作方法.
另外,我有疑问,这个MVC安全吗?请给我任何建议.
我正在使用 gem 'acts-as-taggable-on'
tags model-view-controller ruby-on-rails tag-cloud ruby-on-rails-3
我的模型中有这个:
LOCATION_IN_UK = {'England' => [['Berkshire', 1],['Cambridgeshire',2],['Cheshire',3]], 'Scotland' => [['Dumfries and Galloway',4],['Fife',5],['Lothian',6]], 'Others' => [['Outside UK',7]]}
Run Code Online (Sandbox Code Playgroud)
这是在视图中:
<%= select_tag :location, grouped_options_for_select(Location::LOCATION_IN_UK), :id => 'location-dropdown' %>
Run Code Online (Sandbox Code Playgroud)
此代码生成以下html:
<select id="location-dropdown" name="location">
<optgroup label="England">
<option value="1">Berkshire</option>
<option value="2">Cambridgeshire</option>
<option value="3">Cheshire</option></optgroup>
<optgroup label="Others">
<option value="7">Outside UK</option></optgroup>
<optgroup label="Scotland">
<option value="4">Dumfries and Galloway</option>
<option value="5">Fife</option>
<option value="6">Lothian</option></optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)
1.如何跳过按字母顺序排序的顺序.我希望元素的位置与哈希LOCATION_IN_UK完全相同.
2.如何在此插入提示?:prompt => 'Please select'不行
我谷歌它,但仍然找不到信息或教程.我有一个项目的链接,我想要jquery对话框表单onclick with item /编辑这个项目并提交.我怎么能实现这个?所有教程都从html中获取形式,我想从视图中获取它,并且字段需要填充现有值.
我有以下表格:
{
STANDBY = {
timeout = "10",
mode = "0"
},
RTP = {
minport = "10000",
maxport = "10010"
}
}
Run Code Online (Sandbox Code Playgroud)
我想按字母顺序对它进行排序,因此生成的表应该是这样的:
{
RTP = {
maxport = "10010",
minport = "10000"
},
STANDBY = {
mode = "0",
timeout = "10"
},
}
Run Code Online (Sandbox Code Playgroud)
你能帮我么?
javascript ×5
jquery ×4
date ×2
html ×2
jquery-ui ×2
activerecord ×1
carrierwave ×1
css ×1
factory-bot ×1
lua ×1
lua-table ×1
many-to-many ×1
nested-forms ×1
postgresql ×1
range ×1
rangy ×1
rspec ×1
select ×1
sorting ×1
sql ×1
tag-cloud ×1
tags ×1
textarea ×1