我已经安装了载波和雾,已成功上传图像并第一次查看它们,但现在它不再显示图像了.
这是我的配置文件 app/config/initializers/carrierwave.rb
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => 'AKIAJKOHTE4WTXCCXAMA', # required
:aws_secret_access_key => 'some secret key here', # required
:region => 'eu-east-1', # optional, defaults to 'us-east-1'
:host => 'https://s3.amazonaws.com', # optional, defaults to nil
:endpoint => 'https://s3.amazonaws.com:8080' # optional, defaults to nil
}
config.fog_directory = 'createmysite.co.za' # required
config.fog_public = false # optional, defaults to true
#config.fog_attributes = {'Cache-Control'=>'max-age=315576000'} # optional, defaults to {}
end
Run Code Online (Sandbox Code Playgroud)
这是应该显示的图像的url外观
<img alt="Normal_selection_003" src="https://createmysite.co.za.s3.amazonaws.com/uploads/portfolio/image/3/normal_Selection_003.png?AWSAccessKeyId=AKIAJKOHTE4WTXCCXAMA&Signature=8PLq8WCkfrkthmfVGfXX9K6s5fc%3D&Expires=1354859553">
Run Code Online (Sandbox Code Playgroud)
当我打开图像网址时,这是来自amazon的输出 https://createmysite.co.za.s3.amazonaws.com/uploads/portfolio/image/3/normal_Selection_003.png?AWSAccessKeyId=AKIAJKOHTE4WTXCCXAMA&Signature=8PLq8WCkfrkthmfVGfXX9K6s5fc%3D&Expires=1354859553 …
如何在.each循环中添加计数器?这样做有简单的方法吗?我尝试了以下但它似乎不起作用.谢谢!
<% @album.each do |e| %>
<%= e %> #my_counter_does_not_work :)
<%= link_to e.name, :controller => "images", :action => "album", :album_id => e.id, :album_name => e.name %>
<% end %>
Run Code Online (Sandbox Code Playgroud) 嗨,我可以说我有一个表(广告)与列(视图)
意见
2
1
4
6
3
如何在此列中找到最小值?有什么简单的方法吗?
@ads = Ad.all
@show_this_ad = @ads.min(:views)
Run Code Online (Sandbox Code Playgroud)
这给了我一个"错误的参数数量(1为0)错误"
@ads = Ad.all
@show_this_ad = @ads.minimum(:views)
Run Code Online (Sandbox Code Playgroud)
这给了我一个"未定义的方法错误"
第1步:目前,我有一个活动android:windowBackground
可用来设置初始背景,而我们需要等待该活动加载。这将加载应居中对齐的位图。
第二步:一旦活动被载入它的简单setContentView
设置为现在将取代该活动的背景android:windowBackground
,从第一步。这将加载一个imageView
应居中对齐的。
问题在于它们不是都对齐中心,一个或另一个在它们上未对齐。Maby状态栏推下一个吗?我不确定。有什么想法为什么他们不一样吗?
我希望它们都居中对齐。我尝试使用fitSystemWindows="true"
没有运气。
当我添加android:layout_marginTop="12dp"
到活动(activity_start_onboarding.xml
)布局时,imageView
两者都可以很好地对齐,但并非对于所有密度都可以对齐,其他密度则不能对齐。
Maby有一种方法可以动态计算此偏移量,然后针对所有密度进行对齐?
左(灰色)-步骤1(windowBackground):
右(蓝色)-步骤2(活动布局):
AndroidManifest.xml
<activity android:name=".view.onboarding.ActivityStartOnboarding"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/ColdstartSplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
styles.xml
<style name="ColdstartSplashTheme" parent="SuperbalistTheme.Dark">
<item name="android:windowBackground">@drawable/splash_background</item>
</style>
Run Code Online (Sandbox Code Playgroud)
@ drawable / splash_background
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/grey_mid_dark" />
<item>
<bitmap
android:gravity="center"
android:src="@drawable/ic_delivery_free_raster" />
</item>
Run Code Online (Sandbox Code Playgroud)
ActivityStartOnboarding.java
public class ActivityStartOnboarding extends AppCompatActivity {
@Override
protected …
Run Code Online (Sandbox Code Playgroud) 我想知道以下有什么区别:
binding = DataBindingUtil.inflate(inflater, R.layout.drawer_item_primary, parent, false);
Run Code Online (Sandbox Code Playgroud)
VS
binding = DrawerItemPrimaryBinding.inflate(inflater, parent, false);
Run Code Online (Sandbox Code Playgroud)
有任何性能差异吗?
每个的首选用例是什么?
任何其他信息将不胜感激!
谢谢!
我希望你能帮忙,现在已经在这个问题上挣扎了一段时间:| 我正在使用设计和Rails 3
当我点击登录时,我得到设计登录页面,我打入用户名和pw并单击登录.
点击登录后,我被重定向到主页面,但现在我仍然看到登录链接,这意味着<%if user_signed_in?%>仍然是假的.但是我登录后似乎会话变量中有一些值,这里发生了什么?我一直在使用设计并且之前没有任何问题.谢谢你们!
<%= session %>
no value
<% if user_signed_in? %>
**is false**
Run Code Online (Sandbox Code Playgroud)
我用设计登录后
<%= session %>
_csrf_tokenAMUwVLu6G6rWfKICB43PYApFsYFRjVyJDSc2oU88uEk=warden.user.user.keyUser342$2a$10$.zslfggeUqvq.m/5LNSolOsession_id0db80c26bc36a4c1c74c223655dcb092
<% if user_signed_in? %>
**is false**
Run Code Online (Sandbox Code Playgroud)
编辑:
我的routes.rb文件
Cybercellar3::Application.routes.draw do
devise_for :users
get "home/index"
Run Code Online (Sandbox Code Playgroud)
<% if signed_in? %>
**is still false**
Run Code Online (Sandbox Code Playgroud)
EDIT2:
user.rb
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for …
Run Code Online (Sandbox Code Playgroud) 嗨我一直在我的应用程序中使用普通的rails活动记录LIKE搜索,我开始使用太阳黑子solr搜索.我希望它尽可能接近轨道LIKE搜索.
#sunspot stuff
searchable :auto_index => true, :auto_remove => true do
text :name
end
#sunspot stuff
Run Code Online (Sandbox Code Playgroud)
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
Run Code Online (Sandbox Code Playgroud)
search_string = "will input some values here"
query = "%" + search_string + "%"
solr_search = Wine.search do
fulltext search_string
end
@solr_search_results = solr_search.results.sort_by{|e| e[:id]}
@rails_search_results = Wine.find(:all, :conditions => ['wines.name LIKE ?' , query]).sort_by{|e| e[:id]}
Run Code Online (Sandbox Code Playgroud)
@solr_search_results
186大储备
688大Plaisir的赤霞珠西拉马尔贝克小维铎品丽珠
760大Vin的布兰克
768大高棉
857总理的Grand Cru
1067大的Classique
1584大餐酒Glenelly …
我在轨道上使用带有红宝石的RVM,当我这样做bundle install
时显示了比我更多的宝石gem list
?与rvm有关,它使用哪条路径?
捆绑安装
mds@db1:~/staging$ bundle
Using rake (0.9.6)
Using Ascii85 (1.0.1)
Using Platform (0.4.0)
Using open4 (1.3.0)
Using POpen4 (0.1.4)
Using activesupport (2.3.17)
Using rack (1.1.6)
Using actionpack (2.3.17)
Using actionmailer (2.3.17)
Using activerecord (2.3.17)
Using activeresource (2.3.17)
Using acts_as_audited (1.1.1)
Using addressable (2.2.8)
Using builder (3.0.0)
Using gyoku (1.0.0)
Using nokogiri (1.5.6)
Using akami (1.2.0)
Using ar-extensions (0.9.5)
Using cgi_multipart_eof_fix (2.5.0)
Using chunky_png (1.2.5)
Using cocaine (0.2.1)
Using coderay (1.0.9)
Using fssm (0.2.9)
Using …
Run Code Online (Sandbox Code Playgroud) 嗨希望有人可以帮助我,一直在努力解决这个问题已经有一段时间了.我在dev机器上运行Ubuntu 10,它上面有红宝石1.8,我移除了.我使用RVM和本教程安装了Ruby 1.9.3和rails3 http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/
ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]
Run Code Online (Sandbox Code Playgroud)
这似乎是正确的
我使用创建了一个新的测试应用
rails new mysite
Run Code Online (Sandbox Code Playgroud)
我成功创建了新的应用程序
cd mysite
Run Code Online (Sandbox Code Playgroud)
并创建了一个gemset
rvm gemset create 'rails3'
Run Code Online (Sandbox Code Playgroud)
然后我在/ mysite /文件夹中使用了这个
rvm use 1.9.3@rails3 --rvmr
Using /usr/local/rvm/gems/ruby-1.9.3-p125 with gemset rails3
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行它时会出现问题
root@server-pc:/var/www/mysite# rails s
-bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
EDIT1:
root@server-pc:/var/www/mysite# which ruby
/usr/local/rvm/rubies/ruby-1.9.3-p125/bin/ruby
Run Code Online (Sandbox Code Playgroud)
我知道rails使用控制器动作样式的网址www.myapp.com/home/index
,例如
我想在我的rails应用程序上有这样的网址,www.myapp.com/my_page_here
这是否可能,如果是这样,我该怎么做呢?
这可能是一个愚蠢的问题,你能为多个控制器提供一个功能吗?
我有2个控制器
class C1Controller < ActionController::Base
def add(input_value)
@output_value = input_value * 2
end
end
Run Code Online (Sandbox Code Playgroud)
现在我想利用这个附加功能中的另一个控制器像这样
class C2Controller < ActionController::Base
@new_value = add(2)
end
Run Code Online (Sandbox Code Playgroud) ruby ×8
android ×2
rvm ×2
activerecord ×1
amazon-s3 ×1
carrierwave ×1
controller ×1
fog ×1
gem ×1
performance ×1
solr ×1
sunspot ×1
sunspot-solr ×1
ubuntu ×1
url ×1
url-routing ×1