我有以下代码用于显示当天的名称,后跟一个设置短语.
<script type="text/javascript">
<!--
// Array of day names
var dayNames = new Array(
"It's Sunday, the weekend is nearly over",
"Yay! Another Monday",
"Hello Tuesday, at least you're not Monday",
"It's Wednesday. Halfway through the week already",
"It's Thursday.",
"It's Friday - Hurray for the weekend",
"Saturday Night Fever");
var now = new Date();
document.write(dayNames[now.getDay()] + ".");
// -->
</script>
Run Code Online (Sandbox Code Playgroud)
我想做的是在短语之后的括号中加上当前的周数.我找到了以下代码:
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
} …
Run Code Online (Sandbox Code Playgroud) 是否可以将字符串的字段更改为整数而不清除已输入的数据?
有问题的表的当前db结构是:
create_table :people do |t|
t.string :company_id
Run Code Online (Sandbox Code Playgroud)
这可能是使用迁移吗?
我想也许在迁移中删除旧字段,创建一个整数的新字段 - 但我担心这将清除已经输入的所有数据.
谢谢,
丹尼
我在运行Rails 3.1的基本应用程序中调用创建记录的日期.
<%= @issue.created_at %>
Run Code Online (Sandbox Code Playgroud)
以上输出以下时间戳:
2011-09-10 14:44:24 UTC
Run Code Online (Sandbox Code Playgroud)
改变这种显示方式的最简单方法是什么?我想要这样的东西:
10 Sept. 2011
Run Code Online (Sandbox Code Playgroud)
然后以某种不同的格式再次调用它:
14:44
Run Code Online (Sandbox Code Playgroud)
所以我可以调用它两次并将两者合并在一起:
10 Sept. 2011
14:44
Run Code Online (Sandbox Code Playgroud)
我之所以要调用它两次而不是创建一个帮助器来格式化两行日期/时间的原因是允许我在某些地方调用日期而在其他地方调用日期.
在我正在处理的网站上,用户可以在页面的一个部分添加标题.一个简单的例子:
M11-001 - loss of container and goods from Manchester
Run Code Online (Sandbox Code Playgroud)
通过一些标题,内容可以非常深入.实际上,至少对于标题而言,并不总是需要这样的内容.前几个单词足以区分记录.
我可以设置溢出:隐藏到div并无情地切割设置宽度之外的任何东西.
我宁愿添加......到最后.像这样:
M11-001 - loss of container...
Run Code Online (Sandbox Code Playgroud)
因此,在X宽度或X字符之后将添加三个完整停靠点.
这可能是CSS,还是JavaScript?
我有一个Magento商店,有大约3,000种产品.几乎所有这些产品都附有单个图像.
出于某种原因,即使我将小图像和缩略图图像设置为与导入CSV文件中的基本图像相同,也只为每个产品设置基本图像.这意味着当您搜索产品时,您会获得一个占位符 - 但是一旦您进入产品页面,您将获得正确的图像.这可以通过进入产品管理页面并选择小图像和缩略图框来轻松解决.
问题是,对于3,000张图像,手动操作需要相当长的时间.我找到了一个SQL命令,它应该使所有基本,小图像和缩略图图像映射每个产品的第一个图像.因为我每个产品只有一个图像,所以这应该是完美的.但是,它没有做任何事情.它说0行改变了.
UPDATE catalog_product_entity_media_gallery AS mg,
catalog_product_entity_media_gallery_value AS mgv,
catalog_product_entity_varchar AS ev
SET ev.value = mg.value
WHERE mg.value_id = mgv.value_id
AND mg.entity_id = ev.entity_id
AND ev.attribute_id IN (70, 71, 72)
AND mgv.position = 1
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这不起作用?
谢谢,
丹尼
我已经创建了轨道使用虾插件应用的PDF版本,有问题的页面是加濑模型的一部分 - 链接到濑是/ kases/1和链接到PDF版本/kases/1.pdf .
如何将show.html.erb中的链接添加到PDF文件中,以便在查看哪个页面时将URL更新为正确的案例ID?
<% content_for :header do -%>
<%=h @kase.jobno %> | <%=h @kase.casesubject %>
<% end -%>
<!-- #START SIDEBAR -->
<% content_for :sidebar do -%>
<% if @kase.avatar.exists? then %>
<%= image_tag @kase.avatar.url %>
<% else %>
<p style="font-size:smaller"> You can upload an icon for this case that will display here. Usually this would be for the year number icon for easy recognition.</p>
<% end %>
<% end %>
<!-- #END SIDEBAR -->
<ul id="kases_showlist"> …
Run Code Online (Sandbox Code Playgroud) 我正在使用具有用户身份验证的Rails应用程序,该应用程序提供管理员帐户.在管理员帐户中,我为网站范围设置了一个页面.
我想知道创建这些设置的标准是什么.比方说,我希望其中一个设置是更改应用程序名称的名称,或更改标题的颜色.
我正在寻找的是有人解释基本的过程/方法 - 不一定是具体的代码 - 虽然那会很棒!
我有几个Rails应用程序,我使用Git作为版本控制系统.我使用GitHub或Beanstalk作为存储库主机.
我想要的是理论上非常简单.以某种方式在Web应用程序的页脚中显示最新的提交ID号(哈希?).因此,当我查看Web应用程序时,我可以检查它是否已正确提交和部署.
我可以想象有两种方法可以解决这个问题.第一个是Git的一个可能的特性,它允许输出提交ID.第二个是提交后的Web挂钩(Beanstalk和GitHub都允许这样做).
有没有人找到办法做到这一点,或类似的东西?
谢谢,
丹尼
git version-control ruby-on-rails github amazon-elastic-beanstalk beanstalk-svn
我在Rails 3应用程序中有一个处方模型.我正在尝试找出允许复制记录的最佳方法,但允许用户在保存之前"复核"副本.
我已经阅读了SO上的一些问题/答案(例如这个),它解释了如何复制/克隆记录然后保存它 - 但没有一个解释如何在保存之前显示表单.
出现读取Rails API的克隆方法可用.
阅读其他问题和答案表明可以做到但除了以下代码之外没有示例代码:
new_record = old_record.dup
Run Code Online (Sandbox Code Playgroud)
我目前使用的控制器代码如下(该模型没有任何关系):
# POST /prescriptions
# POST /prescriptions.json
def create
@prescription = Prescription.new(params[:prescription])
@prescription.localip = request.env['REMOTE_ADDR']
@prescription.employee = @prescription.employee.upcase
respond_to do |format|
if @prescription.save
format.html { redirect_to @prescription, notice: 'Prescription was successfully created.' }
format.json { render json: @prescription, status: :created, location: @prescription }
else
format.html { render action: "new" }
format.json { render json: @prescription.errors, status: :unprocessable_entity }
end
end
end
Run Code Online (Sandbox Code Playgroud)
我将从视图链接到此克隆操作:
<%= …
Run Code Online (Sandbox Code Playgroud) 我正在使用Rails 3.1创建一个简单的Intranet应用程序.
我有一个链接模型,其中包含以下字段:
name:string
url:string
colour:string
Run Code Online (Sandbox Code Playgroud)
我已将color属性放入视图中的类中,如下所示:
<a href="linkaddress" class="<%= link.colour %>">Link Name</a>
Run Code Online (Sandbox Code Playgroud)
在新的链接表单中,我只有一个简单的表单输入,用户可以在其中键入任何内容,它将成为预期的href类.
我想要做的是创建预设选项的下拉列表,这些选项只是红色,绿色和蓝色(作为示例).由于这看起来相当简单,我认为不需要帮助者.
我已经在SO上阅读了一些其他问题和答案,他们似乎显示了一个例子,你的名字后跟一个ID号码.我只想要下面的代码:
<select name="colour">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我确信这很简单,但我不能理解它.我已经阅读了Rails API信息,而select_for_tag让我很困惑!