小编ele*_*ong的帖子

ruby on rails中的"_path"方法是什么?

我正在学习RoR,并且我对"_path"方法感到非常困惑,因为它在控制器和路由中使用.更具体地说,我指的是采用语法"(something)_path"的许多不同调用.据我所知,他们似乎都编码或操纵URL或链接.我很难掌握这种方法的使用,因为我无法弄清楚它的核心功能应该是什么.

例如,我可以使用以下代码将旧的URL结构重定向到我的config/routes.rb文件中列出的Tweet实例的页面:

get '/all' => 'tweets#index', as: 'all_tweets'
Run Code Online (Sandbox Code Playgroud)

只有现在才能在.erb文件中使用以下内容.注意行末尾的"_path"代码.

<%= link_to "All Tweets", all_tweets_path %>
Run Code Online (Sandbox Code Playgroud)

我还可以使用以下代码在不同的.erb文件中创建指向编辑页面(和另一个操作)的链接:

<p><%= link_to tweet.user.name, edit_tweet_path(@tweet) %></p>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过阅读我的学习资料以及RoR文档,但我总是比起初时更加迷失.有人知道这个"_path"方法的低级定义吗?

ruby ruby-on-rails ruby-on-rails-3

12
推荐指数
2
解决办法
9551
查看次数

在Lua中嵌套括号有什么意义?

我正在教自己Lua用于iOS游戏开发,因为我听说过很多关于它的好东西.我对该语言的文档级别印象非常深刻,这使得学习更容易.

我的问题是我找到了一个Lua概念,似乎没有人对"初学者"的解释:引号的嵌套括号.例如,我被教导了带有转义单引号和双引号的长字符串,如下所示:

string_1 = "This is an \"escaped\" word and \"here\'s\" another."
Run Code Online (Sandbox Code Playgroud)

也可以在没有整体周围报价的情况下编写.相反,人们只需用双括号替换它们,如下所示:

string_2 = [[This is an "escaped" word and "here's" another.]]
Run Code Online (Sandbox Code Playgroud)

这些对我来说都是完全合理的.但我也可以string_2用"嵌套括号"来编写这一行,其中包括两组双括号之间的等号,如下所示:

string_3 = [===[This is an "escaped" word and "here's" another.]===]
Run Code Online (Sandbox Code Playgroud)

我的问题很简单.使用的语法有string_3什么意义?它提供了相同的结果string_1,并string_2当作为一个输入给定print()的,所以我不明白为什么即使存在嵌套的括号内.有人可以帮助一个菜鸟(我)获得一些观点吗?

string lua

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

如何从终端更新Scrapy?

我目前正在运行Scrapy v0.18,我想更新到最新的稳定版本0.22.我目前最大的问题是我无法弄清楚为什么最新版本无法安装.我使用了该命令sudo easy_install -U scrapy,但导致错误消息如下:

Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386
conftest.c:1: fatal error: error closing -: Broken pipe
compilation terminated.
lipo: can't open input file: /var/tmp//ccgmNJrm.out (No such file or directory)
/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed

Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386
twisted/test/raiser.c:1440: fatal error: error writing to -: Broken pipe
compilation terminated.
lipo: can't open input file: /var/tmp//ccriYrDV.out (No such file …
Run Code Online (Sandbox Code Playgroud)

python terminal command-line uninstall scrapy

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

为什么better_errors不能在cloud 9 ide上运行?

我正在研究cloud9 IDE上的一些项目,而且我无法让错误的gem更好地正常工作,这真是令人沮丧.它不应该需要初始化; 它应该只是开箱即用.但是,我仍然只得到通常丑陋的红色错误页面.我应该指定它包含在我的gemfile中,而且我bundle install已经.

如何才能使错误更好才能正常工作?我缺少一个安装步骤吗?

cloud9-ide ruby-on-rails-4 better-errors-gem

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

在 Mac OSX 10.6.8 上从 usr/local/bin 安全删除程序?

所以我最近在安装 Scrapy 时遇到了很多麻烦。在学习命令行时,我最终同时使用 pip 和 easy_install 进行安装。不知道造成了什么混乱。

我尝试了命令pip uninstall scrapy,它给了我以下错误:

OSError: [Errno 13] Permission denied: '/Library/Python/2.6/site-packages/Scrapy-0.22.0-py2.6.egg/EGG-INFO/dependency_links.txt'

所以,我按照路径删除了文本文件......以及在该路径中显示“Scrapy”的任何其他内容。/site-packages/目录中有两个版本。

当我再次尝试使用该 pip uninstall scrapy命令时,出现以下错误:

Cannot uninstall requirement scrapy, not installed

感觉太简单了,所以我浏览了我的目录层次结构,我在usr/local/bin目录中发现了以下内容:

-rwxr-xr-x 1 greyelerson staff 173 Jan 21 06:57 scrapy*


到目前为止,我一直抵制将其删除的冲动。但我知道这些文件夹被 Apple 隐藏是有原因的......

1.) 删除它是否安全?

2.) 这会完全删除 Scrapy,还是我还需要删除更多文件?(我没有找到任何关于如何在安装后删除Scrapy 的可靠文档)

python macos command-line bin scrapy

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

为什么 PHP 在同一目录中看不到我想要 fopen() 的文本文件?

我想要做的只是fopen()PHP 脚本中的一个文本文件。这是我正在构建的模块中最重要的部分。不幸的是,在测试脚本时,我发现脚本无法看到我想要打开的文本文件。我的脚本与文本文件位于同一目录中,但我不断遇到相同的错误。我在下面发布了脚本代码片段和命令行提示/响应。

代码

$membersfile = fopen('./members.txt', 'r');
print_r($membersfile);
fclose($membersfile);
Run Code Online (Sandbox Code Playgroud)

命令行

分段阅读_第 507 章

警告:fopen(./members.txt):无法打开流:第 11 行 /Users/elersong/Desktop/SS2014/register_member.php 中没有此类文件或目录

警告:fclose() 期望参数 1 为资源,布尔值在 /Users/elersong/Desktop/SS2014/register_member.php 第 13 行给出

我不知道为什么 PHP 无法看到该文件,因为它肯定存在,并且与脚本位于同一目录中。请帮助我理解这一点。

php

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

Bootstrap:在div中居中标题

每当我尝试将解决方案发布到类似于我的问题时,我就遇到了同样的问题.标题文本只是忽略了所有内容.这是问题标记; 这是一个非常简单的三列行.

<div class="row">
   <div class="col-md-4">
      <h3 class="events">Upcoming Events</h3>
   </div>
   <div class="col-md-4">
      <h3 class="register">Signup</h3>
   </div>
   <div class="col-md-4">
      <h3 class="search">Search Here</h3>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

此外,这是我的CSS,我在标准的Bootstrap CSS之上添加了它.

h3.earnings, h3.register, h3.search {
  text-align: center
}
Run Code Online (Sandbox Code Playgroud)

无论我使用何种样式技巧,标题文本在其父div列中都保持左对齐.我缺少什么,这将允许我正确格式化我的布局?

html css twitter-bootstrap

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