Tag: 路径

如何重定向到root – public / index.html?

我希望在我的应用程序/公共文件夹中重定向到index.html。 def get_current_user @current_user = current_user if @current_user.nil? redirect_to root_path end end 我该如何实现这一目标? 我没有修改我的routes.rb中的根(它仍然评论) # root :to => “welcome#index” 我收到一个错误,说root_path未定义。 如何修改routes.rb以便root_path指向public / index.html?

Helper中的动态路径

我正在尝试为我的管理链接创建一个帮助方法。 在很多视图中我都有代码 “You’re a Noob”, :method => :delete %> 仅在登录时显示这些内容。 我想在他们的位置做这样的事情 并将当前项传递给应用程序帮助程序方法 def admin_links(m) if current_user a = “#{link_to “edit” edit_m_path(m)}” a << "#{link_to "new" new_m_path}" a < “Your a Noob”, :method => :delete}” end end 或类似的东西。

Rails 4 – 如何在供应商文件中引用javascript源代码

我刚刚发现我需要通过直接在我的应用程序中插入javascript文件来修改我的GMaps for Rails设置。 Rails 4 – Gmaps4Rails – 地图不会渲染 我已经克隆了信息框和markerclusterer repos,现在我试图引用我的应用程序中的相关文件。 我在供应商文件中有克隆附带的文件文件夹。 我理解我需要使用的javascript文件是:infobox.js和markerclusterer.js 这些文件位于: vendor/js-marker-clusterer/src/makerclusterer.js vendor/v3-utility-library/src/infobox.js 我想用它们代替这个视图中的代码: 我是否需要在app / application.js中引用javascript文件? 如果是这样,我需要在路径的哪一点开始(假设这些文件不在vendor / assets / javascripts文件夹中)? 此外,我知道我需要以某种方式合并markerclusterer图像。 这些也在克隆的仓库中出现,并存储在vendor / js-markerclusterer / images文件夹中。 如何引用它们以便它们在视图中工作?

echo $ PATH与.bash_profile不匹配

我正在尝试在Mountain Lion上安装自制软件,以便我可以安装Ruby 1.9.3。 经过多年的PHP编程,我终于跳进了Rails,Git等等。无论如何,我都是在给我的笔记本电脑上。 因此,我的登录帐户不是原始帐户。 我认为这可能会导致我遇到的问题。 在运行brew医生时,我得到以下信息: 警告:在您的路径中找不到Homebrew的sbin。 考虑修改PATH变量,使其包含:/ usr / local / sbin 运行echo $ PATH时,我得到以下内容: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Users/chadimoglou/.rvm/bin 我的主目录中没有.profile。 有一个.bash_profile。 看起来像这样 [[-s“$ HOME / .rvm / scripts / rvm”]] && source“$ HOME / .rvm / scripts / rvm”#将RVM 作为函数加载到shell会话中 任何帮助这个终端noob非常感谢。

如何隐藏图像的物理路径

在我的应用程序中,我通过提供目录的物理路径来显示用户的图像,如http://www.example.com/user_images/abcdefghijk.jpg 但我不想将此物理路径暴露给外部用户以访问直接文件。 我想按照gravtar类型的图像显示实现图像检索。 我们怎么做到这一点?

回形针自定义:路径和:url

尝试使用paperclip自定义has_attached_file的:path和:url选项时遇到一些问题: 我有一个名为“Asset”的多态类,它具有: class Asset true has_attached_file :picture, :styles => { …}, :url => “/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension”, :path => “:rails_root/public/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension” end 插值效果很好但我想根据file_owner_type自定义路径和url 例如,如果我想要用户的图片路径,我想要 :path => “:rails_root/public/attachments/user_:user/:basename_:style.:extension 谢谢你的帮助 编辑 :我想我没有正确解释自己。 我已经创建并且运行良好的插值。 我有一个多态的资产模型,所有者可以是用户(用于化身),服装或敷料。 我希望根据文件所有者的不同路径 。 在这个时候,当我想要添加一件服装资产时,它的效果很好 “/attachments/user_x/dressing_y/garment_z/category_u/something_style.jpg” 但是,如果我只是想要一个用户图片,这条路径将把头像放入 “/attachments/user_x/dressing_/garment_/category_/something_style.jpg” 而我想把它放进去 “/attachments/user_x/something_style.jpg” 。 谢谢

OmniAuth不适用于Rails3中的Route Globbing

我试图遵循Railscast 241 Simple OmniAuth ,除非我在/config/routes.rb末尾有Route Globbing,否则它可以正常工作: match ‘*uri’ => “posts#index” 如果我使用globbing请求/auth/twitter ,那么OmniAuth什么都不做: Started GET “/auth/twitter” for 127.0.0.1 at 2011-04-03 19:17:44 +0200 Processing by PostsController#index as HTML Parameters: {“uri”=>”auth/twitter”} Rendered posts/index.html.haml within layouts/application (9.0ms) Completed 200 OK in 103ms (Views: 14.6ms | ActiveRecord: 0.7ms) 没有通配路线,它可以正确validation。 有没有办法让路线全球化和OmniAuth?

RedCloth安装期间的PATH问题

我正在尝试运行“bundle install”并尝试安装RedCloth。 但由于我的路径变量,在安装过程中似乎有问题。 当我尝试“gem install RedCloth”时,我有完全相同的错误。 我真的不知道我应该用我的PATH变量做什么。 http://img231.imageshack.us/img231/613/bad4f6afda58444fa77707b.png 我当前的PATH变量是“%APPDATA%\ Python \ Scripts; C:\ Program Files \ Google \ google_appengine \”

在Ruby中将Windows路径转换为UNC

我想将以下PATH转换为Ruby中的UNC路径。 C:/Users/bla/bla2/asdf-ut-script.js

没有root安装Jekyll

我想在共享服务器上设置一个jekyll博客。 当我尝试安装Jekyll时,我得到“你没有写权限”。 如何在没有root或sudo的情况下修复此问题? 更多详情: 我在共享服务器上有空间,没有root访问权限。 虽然托管公司根据我的要求安装了Ruby,但我无法安装Ruby。 当我尝试安装Jekyll时,我使用 user@hosting.org [~]# gem install jekyll 这是我得到的回应: ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions into the /usr/lib/ruby/gems/1.8 directory. 我已经看到了改变我试过的GEMPATH的不同建议 export GEM_PATH=/home/user/something 但即便这样做了 gem env 仍然导致 GEM PATHS: – /usr/lib/ruby/gems/1.8 – /home/user/.gem/ruby/1.8 有小费吗? 是否可以在没有root或sudo priviliges的情况下安装jekyll,或者我只是制作了一些新手PATH错误?