我的控制器中有以下代码:
def tljson (result = [])
@stat_id = params[:stat_id]
@rpm = FedoraRpm.find_by_name(@stat_id)
@rpm.ruby_gem.historical_gems.each { |h|
result << { :content => h.version, :start => h.build_date }
}
@rpm.bugs.each { |b|
result << { :content => b.name + "<br><a href='"+b.url+"'>View on BugZilla</a>", :start => b.bz_id }
}
@res = result.to_json
respond_to do |format|
format.json { render @res.to_json }
end
end
Run Code Online (Sandbox Code Playgroud)
转到/tljson.json呈现JSON,但标题显示'模板丢失; 缺少模板'.我究竟做错了什么?
我是矢量编辑世界的新手。我正在尝试从 .AI 文件导出 .SVG 文件。但是,当我导出它时,在生成的文件中出现以下错误:
Error on line 57 at column 354: Namespace prefix inkscape for cy on namedview is not defined
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我这是什么意思,我该如何解决?
我以某种形式使用它来检查单选按钮组是否具有某个值(是/否)。其中之一的HTML是:
<form id="registerHere">
<div class="control-group">
<label class="radio">
<input type="radio" value="Yes" name="freemedia">
Yes
</label>
<label class="radio">
<input type="radio" value="No" name="freemedia" checked="checked">
No
</label>
</div></form>
Run Code Online (Sandbox Code Playgroud)
我正在使用以下JS(包括jQuery.validate.js):
<script type="text/javascript">
$(document).ready(function(){});
$("#registerHere").validate({
rules:{
freemedia:{
required:true,
equalTo: "Yes"
},
},
messages:{
freemedia:{
required:"Please select",
equalTo:"Please apply to the 'freemedia' group first.</a>"
},
},
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
但是,它不会正确检查该值,因为它总是显示消息,而不管是否选中“是”或“否”。
我要去哪里错了?
我有以下show动作:
def show
@name = params[:id]
rescue ActiveRecord::RecordNotFound
redirect_to :action => 'index'
@rpm = FedoraRpm.find_by_name(@name, :include => :rpm_comments)
@page_title = @rpm.name
end
Run Code Online (Sandbox Code Playgroud)
即使我在那里添加了一个救援声明,它似乎也不起作用,当我尝试查看不存在的URL时,我收到此错误:
undefined method 'name' for nil:NilClass
我知道这可能与@page_title变量有关,但我该如何解决这个问题呢?