小编Rya*_*nce的帖子

将数据从每个行的一个字段复制到另一个字段

所以我有:

id    number
 1      0
 2      0
 3      0
Run Code Online (Sandbox Code Playgroud)

是否有一个sql语句来复制从id到数字的所有内容?

我要写一个php脚本来选择,然后更新每一行.我的SQL知识非常基础,但我确信有一个聪明的方法可以做到这一点:

背景:id曾经是应用程序中显示的数字,并且是唯一的.这个数字不再是我添加的一些新功能所特有的 - 所以我需要将它移动到一个不唯一的字段,同时保持旧的完整性.

mysql sql

5
推荐指数
1
解决办法
5325
查看次数

关闭声明; 或不?

PHP允许我:

Hello, my name is <?php echo $name ?>, and stuff.
Run Code Online (Sandbox Code Playgroud)

可以做而不是

Hello, my name is <?php echo $name; ?>, and stuff.
Run Code Online (Sandbox Code Playgroud)

我知道<?= ?>被带走了,这是另一个被杀的快捷方式吗?

php syntax

5
推荐指数
1
解决办法
170
查看次数

在"漂亮的网址"中找到点

在我的routes.rb我有:

map.connect ':name',
            :controller => 'my_classes',
            :action => 'show'
Run Code Online (Sandbox Code Playgroud)

这完全有效,所以像这样的网址会发送这样的参数:

http://localhost:30000/awesome
Parameters: {"name"=>"awesome"}
Run Code Online (Sandbox Code Playgroud)

但如果我有这样的东西我得到这个错误:

http://localhost:30000/weak.sauce
ActionController::RoutingError (No route matches "/weak.sauce" with {:method=>:get}):
Run Code Online (Sandbox Code Playgroud)

我怎么能绕过这个?

routes ruby-on-rails actioncontroller

3
推荐指数
1
解决办法
461
查看次数

获取没有扩展名的文件名,textmade捆绑软件编辑器

认为这可能有效:

${TM_FILENAME/(.+?)(\.[^.]*$|$)/}
Run Code Online (Sandbox Code Playgroud)

但这给了我这个错误:

Error Parsing Snippet

line 1:257: expecting regexp options, found ''
Run Code Online (Sandbox Code Playgroud)

有小费吗?

textmate code-snippets

3
推荐指数
1
解决办法
662
查看次数

如何从具有变量的类中调用方法?

鉴于此类:

class Tacobell{

    public function order_taco(){
        echo "3 Tacos, thank you.";
    }

    public function order_burrito(){
        echo "Cheesy bean and rice, please";
    }

}

$lunch = new Tacobell;
$lunch->order_burrito();
$lunch->order_taco();
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

$myOrder = 'burrito';
$lunch->order_.$myOrder;
Run Code Online (Sandbox Code Playgroud)

显然代码是下铺 - 但显示我试图做的比试图解释它更好.

也许我说这一切都错了.我想到了一个带有switch语句的方法,传入burrito或taco,然后从那里调用正确的方法.但是我必须从头开始知道结束,并且我可能有很多方法,而且我不必每次都更新switch语句.

谢谢!

php oop variable-variables

2
推荐指数
1
解决办法
1070
查看次数

创建链接表的最佳方法是什么?

Rails还是新手.

我确定我在这里尝试做的是一个命名约定.

你有帖子,然后你有标签(我实际上并没有制作博客,但这是我们都熟悉的场景).

我设置了这样的标签:

ruby script/generate scaffold tag name:string
Run Code Online (Sandbox Code Playgroud)

然后我会创建一个这样的链接表:

ruby script/generate migration x_tag_post tag_id:integer post_id:integer
Run Code Online (Sandbox Code Playgroud)

那么在模型中我会有xTagAsset

belongs_to :tags
belongs_to :posts
Run Code Online (Sandbox Code Playgroud)

然后在标签帖子中我会说

has_many :x_tag_posts
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?我感觉有更好的东西.

database-design ruby-on-rails

1
推荐指数
1
解决办法
2568
查看次数

如何从哈希中获取数据?

鉴于此哈希值:params

"positions"=>{
    "1"=>{"x"=>"50", "y"=>"30"}, 
    "2"=>{"x"=>"22", "y"=>"53"}, 
    "3"=>{"x"=>"68", "y"=>"35"}
 }
Run Code Online (Sandbox Code Playgroud)

我该怎么做?(不起作用,但试图表明我想做什么)

params[:positions].each do |position|
  logger.info(position.x)
end
Run Code Online (Sandbox Code Playgroud)

我知道,痛苦的初学者的东西......

我得到了 NoMethodError (undefined method 'x' for ["1", {"x"=>"50", "y"=>"30"}]:Array)

ruby ruby-on-rails

1
推荐指数
1
解决办法
5486
查看次数

从控制器操作强制下载公共目录中的文件?

我这样做了:

<% response.headers['Content-Disposition'] = "attachment; 
        filename=somefile.txt" -%>

I am a text file!
Run Code Online (Sandbox Code Playgroud)

我想在我的公共文件夹中强制下载文件而不显示路径,所以我有一个控制器而不是检查一些参数来知道我的文件的位置(在我的公共文件夹中)然后我想要强制下载:

<% response.headers['Content-Disposition'] = "attachment; 
        filename=#{@invoice.file_name}" %>

How do I get the file content to be here rather than this text?
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

ruby-on-rails header

1
推荐指数
1
解决办法
2853
查看次数

将内容写入markdown时,将内容作为html存储在数据库中是最佳做法吗?

或者只是保存降价并将其呈现在请求上通常可以吗?

我正在编写一个使用markdown进行内容的网站.堆栈溢出同样使用markdown来评论和提问.

我将内容作为markdown存储在数据库中,然后在用户访问站点时将其呈现为html.

我有一种感觉,我应该将markdown和html输出存储在数据库中,以减少服务器上的负载.然而,现在表现似乎不是一个问题(着名的遗言.)

这是一个使用rdiscount gem转换降价的rails网站.

markdown ruby-on-rails

1
推荐指数
1
解决办法
641
查看次数

如何在Rails中保持GET请求不被删除

Rails应该神奇地看到请求是"DELETE"与"GET"请求,对吗?

我可以点击http://localhost/controller/destroy/1,它会删除记录.开发人员通常如何防止这种愚蠢的删除?

get ruby-on-rails

1
推荐指数
1
解决办法
154
查看次数