我是编程新手.我想获取保存在DB中的css并加载到php文件中.我正在使用CodeIgniter.加载css后,我想将其作为外部css链接到它.我试过跟随,但它不起作用.
编辑: defaultCss.php是我要加载css的文件.
$strTemplate.="<link rel='stylesheet' type='text/css' href='".base_url()."user/defaultCss.php'>"
Run Code Online (Sandbox Code Playgroud)
虽然,我查看页面源它给出"找不到页面"错误.
下面是我的控制器和视图代码.
function loadDefaultCSS(){
$this->load->model('UserModel');
$this->UserModel->loadDefaultCSS();
}
Run Code Online (Sandbox Code Playgroud)
查看:
if(isset($strTemplateStyles) && $strTemplateStyles!="") {
echo $strTemplateStyles;
}
Run Code Online (Sandbox Code Playgroud)
型号功能:
function loadDefaultCSS($strTemplateStyles){
$data['strTemplateStyles']=$strTemplateStyles;
}
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?问题是什么?
我有一个显示嵌套关系的表单.渲染嵌套子对象的调用如下所示:
<% if @fpimgblocks %>
??<% f.fields_for @fpimgblocks do |builder| %>
????<%= render 'fpimgblock_fields', :f => builder %>
??<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
@fpimgblocks是一个查找的结果,我已经验证了没有结果,所以我希望这不会渲染.但是,即使未初始化对象,也会呈现局部.然后,当我提交表单时,这会返回一个nil_class错误.
if语句中的语法是错误还是什么?我已经尝试过更改为"除非@ fpimgblocks.nil?但没有变化.
我正在开发一个具有文件夹,组和权限的系统.权限确定不同组在每个文件夹中可以执行的操作.因此,每当我创建一个新组时,我想在每个文件夹的权限表中添加一条记录,描述新组在该文件夹中可以执行的操作.
目前我只是循环遍历系统中的所有文件夹并为每个文件夹添加权限记录:
group = Group.create(params)
Folder.all.each do |folder|
Permission.create! do |permission|
permission.folder = folder
permission.group = group
permission.can_create = true
permission.can_read = true
permission.can_update = true
permission.can_delete = true
end
end
Run Code Online (Sandbox Code Playgroud)
我不喜欢每次创建新组时都必须遍历所有记录的事实.所以基本上我正在寻找一种使用ActiveRecord执行以下SQL的优雅方法.
INSERT INTO permissions (folder_id, group_id, can_creat, can_read, can_update, can_delete)
SELECT id, #{group.id}, true, true, true, true
FROM folders
Run Code Online (Sandbox Code Playgroud)
我想我可以运行上面的查询find_by_sql,但感觉不对,因为我INSERTing不是SELECTing.
或者我应该忘记这一点并继续循环我的文件夹记录,如上例所示?
提前致谢.
好好看一些播客,我已经看到在Rails 3中,我们需要<%= %>现在使用标签,而不是之前.但是只需将它放在我的application.html.erb文件中:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head></head>
<body>
<%= if true %>
true
<% end %>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
不会像我预期的那样呈现'真实'.相反,我得到一个错误:
Showing /app/views/layouts/application.html.erb where line #5 raised:
/app/views/layouts/application.html.erb:5: syntax error, unexpected ')', expecting keyword_then or ';' or '\n'
');@output_buffer.append= ( if true );@output_buffer.safe_concat('
^
/app/views/layouts/application.html.erb:7: syntax error, unexpected keyword_end, expecting ')'
'); end
^
/app/views/layouts/application.html.erb:10: syntax error, unexpected keyword_ensure, expecting ')'
/app/views/layouts/application.html.erb:12: syntax error, unexpected keyword_end, expecting ')'
Extracted source (around line #5):
2: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" …Run Code Online (Sandbox Code Playgroud) 我想将数组存储到数据库字段中.我尝试了以下方法:
class MyStuff < ActiveRecord::Base
serialize :things
end
stuff = MyStuff.new
stuff.things << "pen"
stuff.things << "paper"
stuff.save
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:"在评估nil时出错.<<"
还有其他方法吗?
我希望能够从字符串中获取3个最长的单词.有没有一个简洁的方法来做这个而不进入数组等?
如何关闭来电的电话铃声?这可以通过编程方式完成吗?现在我使用下面的代码,但它不起作用:
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Run Code Online (Sandbox Code Playgroud) 我是developer.facebook.com的新手,想要创建应用程序.当我转到此URL时,https://developers.facebook.com/apps它没有显示任何按钮+ create new app
我之前创建了一个应用程序,稍后将其删除,因为它对我没用.现在有谁能告诉我应该怎么做才能创建一个新的应用程序?
如何在PHP中反转名称?
我在html中创建了一个表单,并试图在PHP中反转代码.
像UserName || 年龄并将其保存在数据库中.
$username = $_POST['uname'];
$age = $_POST['age'];
$query = "INSERT INTO user_info(user_name,user_age) VALUES ('$user','$userage')";
$res = mysql_query($query);
Run Code Online (Sandbox Code Playgroud)
但是当我将它保存在数据库中时,它将以相反的顺序保存:umer而不是remu.
反向名称remu保存在数据库中.我怎样才能防止这种情况发生?
在我的数据库中,我有两列名为start_dateand end_date,如果今天的日期介于start_date和之间,我希望从我的数据库中获取条目end_date.我当前的查询代码如下,但它没有返回我的期望:
def updateMess
@mess = MessType.find(params[:id_param])
@today = Date.today
@mess_current_price = MessPrice.where('mess_id = ? AND DATE(?) BETWEEN start_date AND end_date', @mess.mess_id, @today)
respond_to do |format|
format.json { render :json => { :_mess => @mess, :_mess_price => @mess_current_price } }
end
end
Run Code Online (Sandbox Code Playgroud)
上面的where命令生成以下查询(如控制台中所示):
MessPrice加载(0.4ms)SELECT
mess_prices.*FROMmess_pricesWHERE(日期('2013-07-01')BETWEEN start_date和end_date)在17ms完成200 OK(浏览次数:3.1ms | ActiveRecord:2.7ms)
编辑:以下是我的javascript的代码,我用它通过使用解析的JSON数据在我的视图中设置字段,但它没有在我的视图中设置字段:
$(document).on('click', ".mess-update-reveal", function(){
$.post('/mess/updateMess',{id_param :$(this).attr('data-mess-id')}, function(data){
var mess = data._mess;
var messPrice = data._mess_price;
console.log(data);
$('#id_param_update_mess').val(mess.mess_id);
$('#mess_name_update').val(mess.mess_name); …Run Code Online (Sandbox Code Playgroud)